2016-03-03 4 views
0

Я искал для этого, но, похоже, не нашел определенного ответа. Я хочу знать, где короткие кодовые слова WordPress поддерживаются на платформе (самообслуживающей), что означает, где я могу безопасно размещать содержимое короткого кода и ожидать, что он будет отображаться? Я знаю, что могу использовать их в публикации и на странице, а также в некоторых виджетах, которые выводят что-то. Но могу ли я использовать их в других плагинах (которые также выводят что-то), и какие виджеты поддерживаются? У пользовательских плагинов есть что-то, что позволяет им отображать содержимое короткого кода?Где можно сделать короткие коды WordPress (самостоятельно установленные)?

This page говорит:

По умолчанию, WordPress не поддерживает шорткоды внутри боковой панели виджетов. Он расширяет только короткие коды в содержимом типа Post, Page или персонализированного сообщения.

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

Есть ли какие-либо разъяснения где-то на этом, что я пропустил?

ответ

0

Вы можете использовать:

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

echo do_shortcode('[gallery autoplay=no]');

например

и будет оказывать эту шорткод. Вы можете поместить его в functions.php, header.php, footer.php.

EDIT:

Если вы хотите работать в текстовом виджете, все, что вам нужно, это добавить следующую строку кода в файле functions.php:

add_filter('widget_text', 'do_shortcode'); 
+0

Спасибо, но я не спрашивая, как использовать короткие коды с точки зрения кода, но конкретно где (в разделе администрирования WordPress) поддерживаются короткие коды? – Matt

Смежные вопросы