Intereting Posts
Использовать только аутентификацию WordPress Установите пост в черновик после установленного периода на основе даты post_modified Путаница в использовании WP Nonce в моем плагине Загрузить изображения галереи с заголовком на главной странице BX Slider Добавление медиа и прикрепление изображений к страницам Расширяемый код Как искать с помощью ajax для точной фразы или слов в поле ввода? WP Rest API v2 фильтрует и отображает последнее сообщение с определенным тегом добавить строку в пейджинге в URL-адрес Добавить элемент подписки на рассылку новостей на панель навигации дезинфекция целочисленного ввода для update_post_meta WP_Remote_Get Не работает Как я могу показать свой последний твит в своем блоге WordPress? Настройка роли пользовательского редактирования, отличная от wp_capabilities? Архитектура плагина, чтобы вытащить из API и создать динамический контент на сайте WP?

Супер простой короткий код не работает

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

functions.php

<?php function welcome_roundels_func(){ return "testing"; } add_shortcode( 'welcome_roundels', 'welcome_roundels_func' ); ?> add_action( 'init', 'register_shortcodes'); 

Применение

 [welcome_roundels] 

Есть ли что-то еще, что я должен сделать, чтобы включить короткие коды, или если это работает?

Редактировать Я также использую приведенный ниже код для вывода содержимого

 $welcomePage = get_post( 5 ); echo $welcomePage -> post_content; 

Ваша проблема здесь:

 $welcomePage = get_post( 5 ); echo $welcomePage -> post_content; 

Короткие коды обрабатываются на дисплее через фильтр the_content который вызывается функцией the_content() . Вы обошли эту функциональность и echo исходные данные.

Вам нужно вывести свой код с помощью соответствующего цикла или явно обработать короткий код.

 echo do_shortcode($welcomePage -> post_content);