Невозможно реализовать byline в контейнере сообщений в single.php

Я попытался page.php код page.php кода PHP в page.php , single.php и page-sidebar.php внутри цикла, под заголовком. Как я думал, строка отображается на страницах, но не на сообщениях. Кроме того, я заметил, что мои отдельные страницы сообщений не содержат петли, как и большинство других тем.

Вот мой PHP-код:

 <p><?php echo "By ";?> <?php the_author_posts_link(); ?></p> 

Прямо сейчас, самое лучшее, что я могу сделать, – это получить byline, чтобы показывать вне поля содержимого на сообщениях: example

На single.php , как я уже упоминал ранее, нет цикла для ввода кода PHP. Ниже приведен код, который я вижу на single.php :

 <?php get_header(); ?> <p><?php echo "By ";?> <?php the_author_posts_link(); ?></p> <?php // GET CMB DATA $cmb_single_style = get_post_meta( $post->ID, 'cmb_single_style', true ); if ( $cmb_single_style == "multi" || $cmb_single_style == "multi_sidebar" ) { get_template_part( 'inc/templates/template_single_multi' ); } else { get_template_part('inc/templates/template_single'); } ?> <?php get_footer(); ?> 

Solutions Collecting From Web of "Невозможно реализовать byline в контейнере сообщений в single.php"

На single.php, как я уже упоминал ранее, нет цикла для ввода кода PHP.

Если ваша тема соответствует стандартам WordPress, будет цикл. Вероятно, вы найдете его в файлах частей шаблона, которые вызывается в инструкции If / Then.

Найдите следующие файлы в [theme folder]\templates\ :

  • template_single_multi.php
  • template_single.php

Прямо сейчас, лучшее, что я могу сделать, это получить byline, чтобы показывать за пределами поля содержимого сообщений

В зависимости от того, как построена ваша тема, есть несколько способов сделать это. Я бы начал с поиска вашей темы для звонков в the_title или get_the_post_title . Это должно дать вам список мест, где заголовок отображается на экране. Скорее всего, вы найдете его в частях шаблона, описанных выше, или в functions.php

Если отдельные части шаблона вызывают что-то вроде <?php the_title() ?> , Вы можете добавить свой код прямо под ним.

Если название вызывается внутри функции или крючка, это дает вам большую гибкость. Вы можете добавить к нему свой код, как показано выше. Или, с некоторыми передовыми знаниями WordPress, вы можете написать собственный крючок или фильтр, чтобы изменить исходную функцию. Сохранение кода чище.