20 шорткодов и плагинов wordpress, которые вы возможно захотите попробовать

Создаем собственный php-код для шорткода WordPress

Некоторые разработчики плагинов не хотят предоставлять пользователям готовые php-коды. По всей видимости, они хотят, чтобы мы с Вами читали подобные уроки. Указывая только шорткод. К примеру, как в расширении слайдера ниже:


Slider CC

В данной ситуации нам с Вами придется проявить небольшую фантазию. Для этого нам потребуется переделать шорткод в готовую php-функцию, которая показана в самом начале. С учетом самого шорткода, мы получим следующий php-код:

Этот фрагмент кода может использоваться в любом удобном месте шаблона. Спешить не нужно, обязательно хорошо прочитайте про форматирование php-кода.

Description

Shortcoder plugin allows to create a custom shortcodes for HTML, JavaScript and other snippets. Now the shortcodes can be used in posts/pages and the snippet will be replaced in place.

Create shortcodes easily

  1. Give a name for the shortcode
  2. Paste the HTML/JavaScript/CSS as shortcode content
  3. Save !
  4. Now insert the shortcode in your post/page.
  5. Voila ! You got the HTML/Javascript/CSS in your post.

Features

  • Create custom shortcodes easily and use them in any place where shortcode is supported.
  • Have any HTML, Javascript, CSS as Shortcode content.
  • Insert: Custom parameters in shortcode
  • Insert: WordPress parameters in shortcode
  • Multiple editors: Code, Visual and text modes.
  • Globally disable the shortcode when not needed.
  • Disable shortcode on desktop, mobile devices.
  • A button in post editor to pick the shortcodes to insert.
  • Supports Gutenberg.

An example usage

  1. Create a shortcode named “adsenseAd” in the Shortcoder admin page.
  2. Paste the adsense code in the box given and save it.
  3. Use in your posts and pages.
  4. Tada !!! the ad code is replaced and it appears in the post.
  5. Now you can edit the ad code at one place and the code is updated in all the locations where the shortcode is used.

Similarly shortcodes can be created for frequently used snippets.

You can also add custom parameters (like ) inside the snippets, and change it’s value like when using them.

Настройка плагина WP-Mail-SMTP. Инструкция

From Name – к примеру, название вашей организации или ваше имя

SMTP Options

SMTP Host – для Яндекс почты smtp.yandex.ru

SMTP Port – для Яндекс почты 465

Encryption – Use SSL encryption

Authentication – Yes: Use SMTP authentication

Username – логин на вашей почте отправитель

Password – пароль на вашей почте отправитель

Настройка завершена. Сохраните изменения.

Здравствуйте!

Многие, у кого на сайте есть контактные формы, созданные с помощью плагина Contact Form7, обнаружили, что с недавнего времени с этих контактных форм перестали отправляться письма.

С такой же проблемой столкнулся и я на своих сайтах и на сайтах своих клиентов. При попытке отправить форму вращается значок отправки, а письмо не отправлялось.

В этой короткой статье я расскажу, как сделать, чтобы письма снова стали отправляться.

Прежде всего, я выяснил причину, по которой не отправлялись письма. Дело оказалось в самом плагине Contact Form 7. В версии 4.7 всё прекрасно работает, а при обновлении до версии 4.8 письма перестают отправляться. Я надеялся, что с выходом следующего обновления ошибка устранится, но и после обновления до версии 4.9 письма по-прежнему не отправлялись.

Самое простое решение, которое я нашёл в этой ситуации, – сделать откат плагина Contact Form7 до последней рабочей версии, то есть до версии 4.7. Сделать это можно с помощью специальных плагинов. Я покажу, как сделать откат с помощью плагина WP Rollback. Этот плагин очень прост в работе.

Устанавливаем плагин WP Rollback из репозитория WordPress и активируем его. Открываем в консоли раздел меню Плагины и видим, что рядом с каждым плагином появился дополнительный пункт Rollback.

Нажимаем на Rollback рядом с плагином Contact Form 7. Появляется окно с возможностью выбрать версию, до которой нужно сделать сброс. Выбираем версию 4.7 и жмём Rollback.

В появившемся окне опять нажимаем на Rollback. Плагин обновится. Не забываем активировать плагин. Заходим на страницу с контактной формой и пробуем отправить письмо.

Теперь всё работает. В чём на самом деле причины такого сбоя в работе плагина Contact Form 7 надо ещё разбираться. Если выясню в чём причина, то обязательно напишу. А пока можно сделать откат до версии 4.7 и спокойно работать.

Таким же образом можно делать откат и других плагинов, которые позволяют это делать (такая возможность предусмотрена не у всех плагинов).

Надеюсь, что статья была вам полезна

Спасибо за внимание!. Contact form 7 — известный плагин для WP, который позволяет делать самые разные формы

Но иногда случается такое, что он перестает отправлять письма на указанный в его настройках почтовый адрес

Contact form 7 — известный плагин для WP, который позволяет делать самые разные формы. Но иногда случается такое, что он перестает отправлять письма на указанный в его настройках почтовый адрес.

На самом деле — почти всегда Contact form 7 тут не при чем, а всему виной спам-фильтры почтовиков, потому что они считают ваше письмо мега-спамом такого уровня, что оно даже в папку «Спам» не падает, а просто убивается на подлете. И очень редко глючит сам сервер, а именно функция PHP — mail.

Итак, поехали исправлять.

Первым делом нужно проверить работает ли у вас на хостинге этот самый mail, для этого создаем на хостинге файл testmail.php с таким содержимым

<?php var_dump(mail("yourmail@server.com","Test","Test")); ?>

Вместо yourmail@server.com нужно конечно же написать свою почту, и файл залить туда, где вы смождете открыть его браузером

И запускаем его, перейдя по например адресу http://вашсайт/testmail.php

Если будет написано bool(true) — то значит все в порядке и почта УХОДИТ (но не доходит), если же будет написано что-то другое — то скопируйте это и пишите в ТП хостера.

Итак mail работает, но почта не доходит.

Первый вариант — это повысить уровень доверия почтового сервера в вашему домену, гуглите что такое dkim и SPF и действуйте.

Второй вариант — это просто завернуть все сообщения с вашего сайта через SMTP, как обычный почтовый клиент.

Для этого зарегистрируйте новый почтовый ящик, например для Яндексе (или используйте свой) и установите на WP плагин https://ru.wordpress.org/plugins/easy-wp-smtp/. Вот скрин его настроек, я думаю все должно быть понятно

После заполнения учетных данных, можно сразу проверить их корректность, введя в эти поля

После этого, если все корректно настроено — то письма будут доходить.

Changelog

2.4

  • Fixed: There was a bug in the attribute in some cases when the next day is in the next month. Please update!
  • Modified: Changing the shortcode to instead of and . Backward compatibility is supported and old shortcodes will still work but the use of the new one everywhere is strongly recommended.
  • Modified: Changing the attribute to . Backward compatibility is supported the old attribute but the use of the new attribute everywhere is strongly recommended.
  • Other: Preparation for the next 3.0 major update.

2.3

  • Fixed: A critical bug with some default attributes’ initialization was fixed. Please update!
  • Improved: Added alias for .
  • Improved: There is only one attribute now for months, days, hours, minutes and seconds. Old ones ‘x_zero’ are still supported for compatibility.
  • Other: WordPress 5.4 compatibility.
  • Fix: Item works even when PHP on server is complied without –enable-calendar option.
  • Other: WordPress 5.3.2 compatibility.

2.2

  • Added: Shortcode item added.
  • Added: Shortcode duplicate/alias item for item .
  • Added: attribute that helps in displaying the next date from a list of weekdays, days of month, or the last day of the current month.
  • Improved: Framework update and bug fixes.

2.0

  • Added: Denra Plugins Framework 1.0.
  • Added: Feature to set the attribute from page/post creation or modification time.

Плагин CF7 Dynamic Text Extension — тег с динамическим текстом

Предыдущие варианты удобны, когда нужно вывести статическую информацию, с которой пользователь не будет взаимодействовать, например какой-то текст или баннер. Даже если шорткод будет предполагать вывод какого-то поля, то в письме придет не значение этого поля, а html код этого поля.

Плагин повторяет встроенный функционал Contact Form 7 с атрибутом default, но вдобавок умеет запускать произвольный шорткод.

Contact Form 7 Dynamic Text Extension позволяет использовать два дополнительных тега полей формы:

По умолчанию обычное текстовое поле input type=»text»
По умолчанию скрытое текстовое поле input type=»hidden»

Допустим мы уже зарегистрировали шорткод и нам нужно использовать его в значении поля формы так (этот код не рабочий):

"]

Dynamic Text Extension расширяет возможности CF7 и позволяет использовать поле с переданным названием шорткода:

В результате этот тег формы превратиться в:

<span class="wpcf7-form-control-wrap custom-text">
	<input type="text" name="custom-text" value="Привет! Я шорткод для Contact Form 7!" size="40" class="wpcf7-form-control wpcf7dtx-dynamictext wpcf7-dynamictext" aria-invalid="false">
</span>

То есть содержимое произвольного тега (шорткода) стало значением текстового поля. Данный тег работает в шаблоне формы, шаблоне письма и других вкладках формы (например уведомлениях).

Код для functions.php:

function cf7_post_url(){
	global $post;
	return get_permalink( $post );
}
add_shortcode('CF7_POST_URL', 'cf7_post_url');

В шаблоне формы:

В шаблоне письма:

В результате, в письме придёт адрес поста, с которого отправили форму, что довольно полезно для сайтов-витрин товаров или услуг. Данный код работает как в единичном посте, так и в цикле.

Это лишь демонстрация, использовать именно такую логику не имеет смысла, потому что URL записи можно получить в самом CF7 с помощью тега . Подробнее о таких тегах доступных из коробки читайте в специальных тегах письма Contact Form 7.

Преимущество такого способа в быстром изменении ссылки. К примеру, чтобы воспользоваться , мы верстаем ссылку в шаблоне письма:

Форма была отправлена с <a href="">этой услуги</a>

А чтобы отредактировать шаблон, нужно редактировать форму, а она может быть не одна. Но когда этот функционал реализован через свой тег, то достаточно изменить код тега и получить результат сразу для всех форм, где этот тег используется.

Например, переделаем код шорткода в более привлекательный:

function cf7_post_url(){
	global $post;

	$name = $post->post_title;
	$url  = get_permalink( $post );

	$html = sprintf('<p>Поступил заказ на товар <a href="%s">%s</a></p>', $url, $name);

	return $html;
}
add_shortcode('CF7_POST_URL', 'cf7_post_url');

В письме придёт:

<p>Поступил заказ на товар <a href="http://test-wp.ru/sapogi-72-razmera-zheltogo-tsveta/">Сапоги 72 размера желтого цвета</a></p>

Имейте ввиду, что такой метод может в некоторых случаях вызвать ошибку, так как все содержимое шорткода помещается в атрибут value.

Исходный код поля из примера:

<span class="wpcf7-form-control-wrap post-url">
	<input type="hidden" name="post-url" value="<p>Поступил заказ на товар <a href="http://test-wp.ru/sapogi-72-razmera-zheltogo-tsveta/">Сапоги 72 размера желтого цвета</a></p>" size="40" class="wpcf7-form-control wpcf7dtx-dynamictext wpcf7-dynamichidden" aria-invalid="false">
</span>

Для подобных случаев лучше воспользоваться другим способом из этой статьи.

Description

Features

  • Enable AJAX driven contact form submission.
  • Support for SMTP.
  • Create unlimited number of contact forms.
  • Create Dynamic form fields.
  • Option to enable Captcha security in contact forms.
  • Store contact from data in database, change query status to ( Processing, Attending, Unresolved, Resolved ) for easy management.
  • Easy contact email Setup.
  • Option to upload Files in contact forms. Uploaded files will be mailed as Attachments to selected mail address. This way admin can easily request important docs from users using the contact form. Supported files are jpg, jpeg, png, gif, doc, docx, pdf. PRO version supports additional file types as Email Attachments.
  • Newsletter subscription widget.
  • Send bulk newsletter emails to subscribers.
  • You can send blog posts as newsletter. PRO version allowes you to send posts from custom post types as newsletter.

Contact Form With Shortcode PRO

Get the PRO version from aviplugins.com for USD 3.00

  • Connect multiple forms togather. In the frontend forms can be navigated by Next & Previous buttons. Complete data can be mailed to admin and saved in database.
  • Sort contact form fields by Drag & Drop.
  • Custom Error Message for Required fields.
  • Add Custom Hooks in contact forms for further enhancement of functionality. This way inter dependent form fields can be added in contact forms.
  • Option to use custom Captcha security or Google ReCAPTCHA in contact forms.
  • Store contact form submitted data to database, option to Export data in XLS. Reply directly to user from admin panel.
  • New user type “Query Manager” can be created who will be able to handle query data, Reply to user, Change status of the query from admin panel.
  • AJAX mode for contact and newsletter subscription forms.
  • Only selected file types can be uploaded and send as attachment. File types can be Enabled/ Disabled from settings page.
  • Create unlimited newsletter templates.
  • Send recent posts in the newsletter email. There are different options available to choose from to create your desired newsletter Email. Checkout the options here.
  • Send Posts from Custom post types in the Newsletter Email.
  • Choose Theme for your newsletter. FREE downloadable themes are available to download for Newsletter Templates from here.
  • Send bulk Emails to the subscribers.

Description

With this plugin you can easily add various kinds of styled boxes, buttons, tabs, accordions, unordered lists, columns and more. New in version 2.0, the box, button, list and tab shortcodes support custom FontAwesome icons for a flexible display

Features

  • 6 style shortcodes (accordions, boxes, tabs, toggles, etc…)
  • 6 utility shortcodes (login-logout, highlight, etc…)
  • Shortcodes for up to 5 column display
  • FontAwesome support for boxes, buttons, lists, and tabs gives your interactive elements that extra pop
  • Responsive shortcode design to fit any screen
  • Has a Compatibility Mode available to help prevent shortcode name conflicts

Live DemoDocumentation

Some of our Pro plugins:

Some of our other free plugins:

Description

The “Latest Post Shortcode” helps you display a list or grid of the posts or pages in a page/sidebar, without having to code or know PHP. You can embed as many shortcodes in a page as you need, each shortcode configured in a different way. The shortcode for displaying the latest posts is and can be generated very easy, the plugin will add a block or a shortcode button in the editor area. The “Latest Post Shortcode” is configurable and allows you to create a dynamic content selection from your posts, pages and custom post types by combining, limiting and filtering what you need. The output parameters are extremely flexible, allowing you to choose the way your selected content will be displayed.

You can write your own “read more” replacement, choose wether to show/hide featured images, you can even sort the items by a number of options, paginate the output (also AJAX pagination). This plugin should work with any modern theme.


When used with WordPress >= 5.0 + Gutenberg, the plugin shortcode can be configured from the LPS block or from any Classic block, using the plugin button.

Demo

Usage example

or simply

Starting with version 8.0, the plugin has a new UI and some new cool features. With this version, the output of the shortcode can be configured also as a slider, with responsive and different modes options. In this way, if you previously used the Latest Post Shortcode Extension, this is no longer needed, the plugin handles all by itself.

Starting with version 7.0, the plugin implements new hooks that allows for defining and managing your own custom output, through your theme or your plugins. The new hooks are: – and – allows you to add your custom patterns – – allows you to define your custom tile markup – and – allows you to control the shortcode markup that is shown before and after the tiles block. Check more hooks details and code sample at https://iuliacazan.ro/latest-post-shortcode/.

Hooks

admin_enqueue_scripts, init, plugins_loaded, media_buttons_context, admin_footer, admin_head, wp_head, lps_filter_tile_patterns, lps_filter_display_posts_list, lps_filter_use_custom_tile_markup, lps_filter_use_custom_section_markup_start, lps_filter_use_custom_section_markup_end, lps_filter_use_custom_shortcode_arguments, lps_filter_use_custom_query_arguments

License

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Использование функции WordPress do_shortcode

Теперь, когда вы уловили основную идею использования шорткодов в WordPress, давайте посмотрим, как можно используя шорткоды, усовершенствовать функциональность вашего сайта на WordPress.

Например, предположим, что вы хотите вставить плагинWordPress-а Contact Form 7  где-нибудь в заголовочной части(хедере) вашей темы. Но проблема в том, что у вас нет никакого виджета в этой области.

Прежде всего, понадобится взять шорткод плагина, который вы хотите использовать. Как пример, мы будем использовать тот же шорткод Contact Form 7:

  1. Перейдите в Консоль WordPress и нажмите на Contact Form 7 -> Контактные формы.
  2. Справа, рядом с названием формы вы найдёте шорткод для вашей формы:

  3. Нажмите на шорткод и скопируйте выделившийся код.

Так как в нашей теме нет виджета в заголовке страницы и мы не может просто скопировать и вставить шорткод туда, мы воспользуемся функцией WordPress do_shortcode. Она выглядит так:

<?php echo do_shortcode( '' ); ?>

Теперь добавим Contact From 7 в наш хедер, для этого нам нужно отредактировать файл header.php. Как уже упоминалось, настоятельно рекомендуем сделать бекап вашего WordPress сайта перед тем, как вносить изменения в основные файлы WordPress и использовать дочернюю тему WordPress.

В следующих шагах показано как редактировать файлы WordPress через Файловый Менеджер Hostinger, однако, можно также воспользоваться FTP клиентом (руководство по этой теме):

  1. Зайдите в Панель Управления Hostinger и нажмите на Файловый Менеджер.
  2. Далее, перейдите в установочный каталог WordPress (обычно это public_html) и перейдите в каталог wp-contents -> themes.
  3. Найдите каталог вашей текущей темы и откройте его.
  4. Так как мы собираемся добавить форму контактов в хедер, открываем файл header.php.
  5. Прокрутите страницу и найдите точное место и div, где именно вы хотите добавить форму. Наш шорткод WordPress с функцией do_shortcode будет выглядеть так:
    <?php echo do_shortcode(“”);?>
  6. Сохраните файл и проверьте теперь вид вашего сайта.

Примечание: В большинстве случаем, редактирования основных файлов темы ломают шаблон WordPress. Скорее всего нужно будет внести изменения в CSS, чтобы сделать более привлекательный вид для WordPress. Обязательно ознакомьтесь с нашими руководством о том, как проверить стили CSS при помощи браузера (англ.) и download CSS cheatsheet (англ.).

Changelog

1.4.2

  • Added an option to search shortcodes in draft, future, pending and private contents
  • Replaced old guid links with permalinks
  • WordPress 5.4.2 compatibility

1.4.1

  • Added an option to search for shortcodes parameters into documentation page
  • Speeded up documentation page
  • Link to shortcode uses from documentation page
  • Hidden extra contents during documentation page searches

1.4.0

  • Documentation page: get information about shortcodes (source file, class and parameters) – Thanks to @luxxor
  • Removed unnecessary frontend js/css calls
  • Excluded some false positive unused shortcodes
  • Used Font Awesome icons instead of images
  • WordPress 5.4.1 compatibility
  • Tablepress compatibility
  • New screenshots in plugin documentation

1.3.0

  • Settings page
  • Disable all unused/orphan shortcodes
  • Disable selected active shortcodes
  • WordPress 5.3.2 compatibility
  • Minor changes

1.2.7

  • WordPress 5.2 compatibility
  • Visual Composer (WP Bakery page builder) compatibility
  • “Copy to clipboard” function for tested shortcodes
  • Italian language
  • Minor changes

Reviews

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>lass=»plugin-reviews»>

Just wanted to add, that everything works fine now. Thanks Aakash for your quick help. Best support I’ve ever had from any plugin provider.

It sucks that WordPress should exclude from the list of plugins. I can’t even open it to test it and already opens a screen asking to pay for coffee. Does not allow use!

There are so many better plugins out there …

Thank you for Plugin! Works perfect, helping a lot!

For all those little tasks that need to get under the hood. Brilliant!

I even made a donation! Deserved!

Very convenient and easy to use.

Шорткод с помощью плагина Listo

Об этом плагине было рассказано в статье о секретах работы с Contact Form 7, а именно о том, что Listo умеет работать с длинными списками. Contact Form 7 в своих модулях имеет файл listo.php, он нужен для интеграции одноименного плагина. Поэтому все что нам нужно — это активировать listo и заглянуть к нему «под капот», взять часть кода и переделать под наши реалии.

Для пример, возьмем всё те же рубрики. Код будет состоять из двух частей, обе вставляем в functions.php.

1) Добавляем тип списка

add_filter('listo_list_types', 'listo_list_types_func');
function listo_list_types_func($list_types){
	$list_types = 'Listo_Categories';
	return $list_types;
}

Тут мы добавляет ключ (categories) и значение (Listo_Categories). Ключ используется в теге , а значение ключа — это имя класса, который должен вернуть массив пунктов выпадающего списка.

2) Описываем класс для получение рубрик

class Listo_Categories implements Listo {

	public static function items(){
		$categories = get_categories();

		foreach( $categories as $cat ){
			$items  = $cat->name;
		}

		return $items;
	}

	public static function groups(){}
}

Как видно, код работает на основе функции WP get_categories, параметры которой смотрите в описании.

3) Теперь используем тег выпадающего списка Listo в шаблоне формы

В нем в параметре data указываем какой тип данных надо получить (ключ из первого кода)

И используем тег в шаблоне письма, чтобы получить в письме выбранную пользователем рубрику.

Reviews

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>lass=»plugin-reviews»>

The Arconix Toggles really help to clean up the view of my fire district’s website. Even though the plugin has not yet been tested for compatibility with version 5.2.2 of WordPress, it seems to be working fine with various browsers and devices. Upendra has been very helpful in providing answers to my questions regarding customizing the css for the toggles and concerns about accessibility issues.

The documentation would be more helpful if it listed ways to customize the css of the shortcodes. I’ve been able to change the title color, background color, and margins but not the button colors. If there was better documentation and settings for changing features, I would rate the plugin 5 stars.

Great plugin and support. Simple accordion, easy to install and style. Thank you, Vishal.

Best Regards, -e

Many thanks to Tyche Softwares for great help not only for one plugin. I´ve got fast answer regarding older version Arconix plugin that allowed me installation of new version WP.

Reviews

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>lass=»plugin-reviews»>

working in WordPress 5.4.2

I find Bootstrap an easy way to begin any design. It gives you a lot of components to add without having to write everything from the beginning. The idea of having shortcodes for the markup in WordPress is great as it looks less messy to clients unfamiliar with HTML. This plugin works well for some items, like the accordions work well, but some items need improvement. In particular, the grid needs to be improved. The short codes are great, the issue becomes when it turns it into HTML, it is putting the .col behind the size, i.e. .col-md-6 which basically overrides the size. So, when I want to have columns start on a medium screen, I’m seeing them on phone. This isn’t acceptable and I cannot use the short code that way. I also found that I cannot add classes, like clearfix to the short code for row. So, my finding is that while some of the shortcode is great, it is not fully functional and still needs improvement.

Very easy to use bootstrap

This plugin is too helpful to make responsive pages with bootstrap. Thanks a lot to the developer for investing time to create this item.

Exactly what i was looking for.

This plugin is just Awesome.

Reviews

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>lass=»plugin-reviews»>

I was looking to find the location of a specific Gravity Form. I tried a plugin that just did not work, and wasnt sure i was going to be able to find it. This plugin solved it perfectly in seconds. Simple and easy to use, well done.

It doesn’t take long to decide if a plugin is any good. After a quick tour, I can say that Shortcodes Finder is VERY well done. Very clean, very well organized. An excellent tool!

Installed it and within minutes I was able to find out which plugin I needed to use to reproduce some important functionality that I was using on another site.

This thing gets the job done. Easy peasy. If you have used a lot of shortcodes and now need to get rid of them, this is the way to find them. Thanks for a great plugin.

Simple and very usefull.

Are you using shortcodes on your site? If yes, check out this awesome plugin. You will discover things about shortcodes you never knew like which ones exist on your site and where exactly they are used.

If you don’t use shortcodes, this plugin will help you learn more about them. You can test them before putting them into your post, see which parameters are used by the shortcode and quickly find the documentation (via a link to matching google search).

Nicely done!

Changelog

5.3

  • New: Added support for underscores in custom parameters.
  • New: Getting ready for internationalization of the plugin.
  • Fix: Insert shortcode popup shows duplicate available parameters in case of same parameter with different case.

5.2.1

  • Fix: Custom parameters being not replaced in some scenarios.
  • Fix: Minor enhancement to insert custom parameter form.

5.2

  • New: Default values can now be provided to custom parameters.
  • Fix: Script tags, custom field placeholder and backslash being stripped after saving the shortcode sometimes.
  • Fix: Rel attribute being modified for links.
  • New: Added “Manage shortcodes” link to plugin list page for easy access after activation.

5.1

  • New: Import/Export link added to the shortcoder list page.
  • Fix: was throwing error at some places for users using PHP 5.5 below as function return value was passed to it.
  • Fix: Shortcoder QTTags button was loading in frontends.
  • Fix: “Insert shortcode” popup was hidden behind in theme customizer page.
  • Fix: array but bool given warning.
  • Fix: Hide comments metabox in shortcode edit page as it was shown in certain conditions.

Fix: script and style tags stripped after 4.x upgrade. New migration will run in this version and shortcode content will now be fixed.

Fix: Shortcode content is not escaped when code editor is used. This is requirement because post_content behaves strangely when user has rich editing enabled.

  • Fix: Shortcodes inside shortcode content not getting executed.
  • Fix: Disable Gutenberg block for older not supported WordPress versions.
  • Fix: Code editor escaping HTML characters.
  • Fix: undefined.
  • Fix: Code editor breaks if there is any other plugin which loads codemirror.
  • Fix: is not found.

4.4

  • New: Insert shortcode automatically adds “closing tag” if the shortcode has enclosed content parameter.
  • Fix: Codemirror has been updated to latest version.

4.3

  • New: Edit shortcode name after creating.
  • New: Post modified date parameter added.
  • Fix: Date parameters now display in site language.

4.2

  • Fix: Some plugins fail to fire onload JS event since it was overwritten by shortcoder.
  • Fix: Javascript in insert shortcode popup not working in IE 11.
  • Fix: Missing parenthesis while calling .
  • Fix: Widgets page not loading insert shortcode popup.
  • Fix: Removed settings emoji icon from plugin actions list.
  • Fix: Load latest version 5.42.0 of codemirror.
  • Fix: Updated minimum required WordPress version.

4.1.7

  • New: Categorize, search and filter shortcodes using “tags”.
  • New: Last used shortcode editor will be saved along with shortcode.
  • New: Enclosed shortcode content can now be used as shortcode parameter.
  • New: Active line highlight has been enabled for code editor.
  • Fix: Codemirror has been updated to latest version.
  • Fix: Minor admin interface enhancements.

4.1.6

  • New: Date variables can noe be added into shortcode content.
  • Fix: Error “trying to get property of non-object” is handled.

4.1.3

  • Fix: Shortcode names with not-allowed characters cannot be edited/deleted.
  • New: Shortcode imports made can now be fresh or overwritten.
  • New: Only users with capability will see “edit shortcode” option in insert window.
  • Fix: Import failure with UTF-8 characters.
  • Fix: Case sensitive search in admin pages.
  • Fix: Minor admin interface changes.

4.1

  • New: Import/export feature for shortcodes.
  • Fix: Visual editor is now disabled by default.
  • Fix: Added instructions in admin page.

4.0

  • New: Plugin rewritten from scratch.
  • New: Brand new administration page
  • New: Shortcode visibility settings, show/hide in desktop/mobile devices
  • New: Insert WordPress information into shortcode content.
  • Fix: Insert shortcode window is not loading.
  • Fix: Unable to delete the shortcodes

Каким образом функционирует шорткод?

Все проще некуда. Предположим, у Вас сайт на основе движка WordPress. На сайте установлен простенький шаблон из числа бесплатных. Вам захотелось установить красивый слайдер, где бы можно было перелистывать собственные фото. Делается всё очень просто. Заходим в раздел «Плагины» (расширения) и скачиваем понравившийся слайдер. Разработчики предлагают большое разнообразие таких. И Вам будет предложено воспользоваться не огромным кодом ниже:

Шорткод


а всего лишь таким коротким:

Шорткод

Разметив на странице WordPress подобный код:

вы получите свой заветный слайдер на сайте WP. Не надо никаких больших кодов с кучей символов. Короткий шорткод способен выводить любые скрипты.

Каким образом вставить тот же самый шорткод в php-код страницы?

Бывает, что владелец сайта хочет добавить шорткод непосредственно в код страницы, а не просто в редактор. Для этих целей создатели плагины указали сразу же и php-код для вставки:

Подобная «функция» может применятся в любом удобном месте php-кода. К примеру, мы хотим с Вами разместить шорткод в файле header.php. Предположим, после body, а то и вовсе в файле sidebar.php. Самое оптимальное место — файл страницы content-page.php. На выходе получится красивый слайдер встроенный непосредственно в сам сайт.

Без минимальных знаний php здесь не обойтись. Иначе, можно напортачить не только с выводом шорткода, но и испортить шаблон. Перед редактированием сохраняйте рабочую копию файлов.

Любой фрагмент php-кода имеет начало в виде . В промежутках между кодами используется наша функция. В некоторых случаях, разработчики не предлагают готовый вариант шорткода для встраивания в код страницы. Тогда php-код создается самостоятельно. Задачка довольно простая.

Вступление

Шорткоды в WordPress дают вам дополнительную функциональность и позволяют встраивать контент в страницы, записи и боковые панели. Много плагинов и тем используют шоркоды и дают возможность пользователям динамически добавлять контент в свой блог. Чтобы лучше показать, как работают шоркоды возьмём в качестве примера шорткод формы контактов Contact Form 7:

Как видите это очень просто. У нас есть макрос Contact Form 7 в квадратных скобках. Макрос генерируемые плагином Contact From 7. WordPress заменит макрос контентом, который выдаст PHP-функция. Если мы добавим шорткод к записи, странице или боковой панели, WordPress покажет вам форму контактов.

Но что, если вы захотите использовать шорткоды WordPress в файлах темы? В таком случае, можно воспользоваться функцией WordPress do_shortcode.

Давайте углубимся и посмотрим, как использовать функцию WordPress do_shortcode.

Description

Simple Plugin for Enqueue Bootstrap 4 CSS, JS, and Some Helpful WordPress Shortcodes for visual usages.

ShortCode List

Container Fluid

 contents 

Container

 contents 

Row

 contents 

Equal Columns

 contents 

Colunm for Extra small Devices – screen width: <576px

 contents 

Colunm for small Devices – screen width: >=576px

 contents 

Colunm for Medium Devices – screen width: >=768px

 contents 

Colunm for Large Devices – screen width: ≥992px

 contents 

Colunm for Extra Large Devices – screen width: ≥1200px

 contents 

Colunm for Multi Devices

 contents 

Button Group

Parameters:

class=”” ( add extra class with ‘btn-group’ )

    Button 1
    Button 2

Buttons

Parameters:

  • tag=”button” ( button | a | input )
  • href=”#” ( any link you want to set. NB: tag should be ‘a’ )
  • type=”button” ( button | submit | etc. )
  • style=”primary” ( primary | secondary | success | info | warning | danger | dark | light | link ) See Button Ref
Click Me

Card

Parameters:

class=”” ( add extra class with ‘card’ )

    
        This is title.
    

    
        This is card body really cool?
    

Accordion

Parameters:

  • id=”” ( required: a unique id for working correctely )
  • class=”some-class” ( optional: if you need to add custom class for styling )
  • title=”This is the title of the accordion” ( described the title )
  • open=”no” ( optional: no | yes – Accordion item will be open or closed? by default: no )

    Accordion Content will goes here

Reviews

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>lass=»plugin-reviews»>

Great plugin with a lot of flexibility and active, fast support.

Thank you for this!

The plugin is helpful!

Verwende es schon einige Jahre und funktioniert klaglos!

In contradiction of many other add-ons that looks fancy but at the end of the road they prove a big fat failure, this one it really means what it can do, and many more as you’re working with it.

Lulia, this add-on show off professional skills. It’s user-friendly by moving the developers skills into a non-developers environment, it’s strong with unlimited parameters adjusted on user’s demands, it’s flexible as the most of short-codes are, and it’s VERY reliable at all environments.

if you add some improve additional fancy choices, this add-on, It would be really stands, out of the best professional wordpress add-ons.

Creating my custom display of posts in a category was so easy to set up and fine tune it was actually fun.


С этим читают