Intereting Posts
Как делать водяные знаки изображений WordPress из папки wp-content / uploads с htaccess и php? Галерея nextgen: как получить URL-адрес галереи по id галереи Как получить сообщения, которые хранятся в другой таблице, чем (по умолчанию) wp_posts? Почему мои стили не проходят? Программно Создание исходного сайта WordPress Что такое лучший способ управления сообщениями в WordPress? Редактор, удаляющий атрибут данных при сохранении Обработка вызова ajax для php для вставки в базу данных mysql Измените human_time_diff (), чтобы сократить «дни» до «d» и «часы» до «h» и т. Д. $ wpdb-> обновление завершило сохранение триггера? Сравнить текущую должность Категория в меню выбора Группа WP_Query по дате meta_key Расширение ответа WP API: как проверить параметры запроса wp-login redirect_to пропускает пробелы из параметров Получить термины таксономии (например, категории), используемые в основных результатах запроса

Штрих-код 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]' ); ?>