Intereting Posts
изменить год на всех моих пользовательских типах сообщений? Возможность редактирования изображения через WYSIWYG Пользовательские подписные письма не запускаются из пользовательского плагина Добавить пользовательское поле в атрибут изображения вложений в вставку Получить все зарегистрированные разделы настройки темы wp? Категория отображения миниатюр и ссылок в Woo commerce Невозможно создать записи с WP DB Abstraction Plugin Включить файл перед текущим файлом шаблона Получить current_parent_category в цикле или предков-кошек возможно ли открыть ссылки в новом окне? Есть ли ограничение на то, насколько настраивается WordPress? Мой синтаксический ярлык умер, что теперь? Как изменить файл шаблона для архива продуктов WooCommerce Есть ли способ заставить дочерние должности наследовать условия родительского поста? Фильтр the_posts был вызван несколько раз

Штрих-код Enclosing не работает в шаблоне

Я использую следующий код для прилагаемого короткого кода, и он отлично работает в сообщениях.

function date_code($attr, $content) { return '<h3>' . $content . '</h3>'; } add_shortcode('datecode', 'date_code'); 

Но когда я пытаюсь использовать его в шаблоне страницы, используя http://codex.wordpress.org/Function_Reference/do_shortcode, он не работает.

Я использую следующий код в своем шаблоне:

 echo do_shortcode( '[datecode]' . $content . '[/datecode]' ); 

Пожалуйста, помогите мне, так как не прилагаемый shortcode отлично работает с do_shortcode. И я не знаю, что касается использования закрывающего кода в шаблоне страницы.

Я хочу показать короткий код в шаблоне страницы, как в сообщениях. Заранее спасибо.

Solutions Collecting From Web of "Штрих-код Enclosing не работает в шаблоне"

Штрих-код обертывает что-то в тегах заголовков. Для короткого кода для работы вам нужно предоставить что-то.

Ваш код выше работает отлично, вам просто нужно установить $content='My header text'; перед тем, как повторить короткий код в вашем шаблоне. в настоящее время вы не обматываете что-либо в тегах заголовка.

Но вам не нужно использовать короткий код для обертывания HTML-тегов – просто используйте html:

 <h1> My header text</h1> 

скорее, чем

  <?php echo do_shortcode( '[datecode]' .'My header text'. '[/datecode]' ); ?>