Intereting 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]' ); ?>