Как вставить сторонний код в файл single.php темы Twenty Fifteen?
Использую тему Twenty Fifteen. Необходимо в конце записи вставить сторонний код. Однако файл этой темы не совсем стандартный. В других темах в файле Single.php все открывается и закрывается скобками "< >", мне так привычнее и можно спокойно вставлять сторонний код вроде кнопок поделиться, рейтинга и т.д.
А куда и как тут вставить код с "< >", если файл single.php темы Twenty Fifteen выглядит следующим образом:
<?php
// Start the loop.
while ( have_posts() ) :
the_post();
/*
* Include the post format-specific template for the content. If you want
* to use this in a child theme, then include a file called content-___.php
* (where ___ is the post format) and that will be used instead.
*/
get_template_part( 'content', get_post_format() );
// If comments are open or we have at least one comment, load up the comment template.
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;
// Previous/next post navigation.
the_post_navigation(
array(
'next_text' => '' . __( 'Next', 'twentyfifteen' ) . ' ' .
'' . __( 'Next post:', 'twentyfifteen' ) . ' ' .
'%title',
'prev_text' => '' . __( 'Previous', 'twentyfifteen' ) . ' ' .
'' . __( 'Previous post:', 'twentyfifteen' ) . ' ' .
'%title',
)
);
// End the loop.
endwhile;
?>
Дополнительно
1. Нужно сделать дочку wp-kama.ru/handbook/theme/child-theme
И
2. Изучить иерархию https://codex.wordpress.org/%D0%98%D0%B5%D1%80%D0%...
Ответы:
<?php - открывающий тег
?> закрывающий. php код вставляй между ними. html или текст или там же через echo или после закрывающего php https://www.php.net/manual/en/language.basic-synta...
- Спасибо.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Сторонний код в
single.phpтемы Twenty Fifteen лучше вставлять не в родительскую тему, а через дочернюю тему или hook. Если править файл родительской темы напрямую, изменение пропадёт при обновлении.Правильный вариант:
single.phpиз Twenty Fifteen в дочернюю тему.Путь будет таким:
wp-content/themes/twentyfifteen-child/single.php
Если код должен выводиться после текста записи, можно вообще не трогать
single.php, а использовать фильтр:add_filter('the_content', function ($content) { if (is_single() && in_the_loop() && is_main_query()) { $content .= '<div class="custom-block">Ваш код</div>'; } return $content; });
Если это счётчик, рекламный код или виджет, проверьте, нужен ли он только в записях или на всём сайте. Для кода на всём сайте лучше использовать
wp_footerилиwp_head.Итог: родительскую тему не редактируйте. Для одного места — child template, для повторяемого вывода — hook/filter.