it-swarm.com.ru

Включить шорткоды в теме wordpress

Я разрабатываю новую тему для wordpress 3.3.1 с нуля, и шорткоды не работают над ней. Как я искал до сих пор, это вопрос фильтрации содержимого, содержащего шорткод, фильтр кода, добавленный в определенное место темы (шорткоды работают с другой темой). Итак, мой вопрос: какой код для общей темы шорткода включен?

11
Nistor Teodora

Чтобы выполнить один короткий код, запустите его с

echo do_shortcode('[your_short_code]');

Если шорткод (ы) есть в содержании публикации, убедитесь, что вы отображаете его с

<?php the_content();?>

Или же

<?php echo apply_filters('the_content',$post_content);?>

Или же

<?php echo apply_filters('the_content',$wp_query->post->post_content);?>

Важная вещь: если вы не используете функцию "the_content ()", вам нужна эта строка <?php echo apply_filters('the_content',$wp_query->post->post_content);?>, где во втором аргументе вы должны поместить переменную содержимого публикации, которое вы хотите показать.

31
alesub

Мне пришлось сохранить содержимое темы в переменную, а затем использовать второй пример. Работал как шарм.

$mycontent = ot_get_option('rightcontent');                     
echo apply_filters('the_content',$mycontent);
0
BuddyLove