Связанные материалы без плагина можно добавить в любое место блога WordPress. Выводится связанный материал по совпадающим тегам (меткам).
От автора: Связанные материалы без плагина можно добавить в любое место блога WordPress. Выводится связанный материал по совпадающим тегам (меткам), которые вы задавали при написании статьи в форме «Метки». Добавить нижеприведенный код для вывода связанных материалов, можно в любой файл шаблона , в редакторе административной части блога.
Важно! Любые работы, по редактированию и изменению основного кода файлов вашего шаблона, необходимо начинать при наличии резервной копии сайта. Она нужна для восстановления сайта в случае фатальных ошибок при редактировании.
Чтобы добавить связанные материалы без плагина, нужно вставить специальный код в любое, а вернее в нужное вам место шаблона. Для этого в административной части сайта откройте вкладку: Внешний вид → Редактор → Выбрать нужный шаблон.
В редакторе нужно выбрать файл шаблона куда хотите вставить код. Обычно вывод списка связанных материалов добавляется в конец отдельной статьи. Это файл single.php. Чтобы добавить связанные материалы в конец отдельной статьи, нужно добавить нижеследующий код после содержания статьи (content) и перед комментариями (commemts).
Содержание статьи, выводится функцией WP the_content. Шаблон комментариев выводится функцией comments_template. Поэтому нужно найти две эти функции и вставить между ними нижеследующий код.
Надо понимать, что каждая из этих функций будет заключена в исполняющем коде php. Эти коды выглядят, так:
<?php comments_template($file, $separate_comments); >
//и
<?php the_content( <del>$more_link_text, $strip_teaser </del>); > В скобках после функций это параметры функций. Они могут быть различными и зависят от вашего шаблона. Иногда параметры могут занимать до нескольких строк.
Итак, вы нашли в файле single.php (Одна запись) функции the_content и comments_template. Теперь, чтобы Добавить связанные материалы без плагина, вставляете нижеследующий код между кодами, исполняющими эти функции.
Синтаксис такой.<?php....> Код <?php....>
<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Количество отражающихся связанных материалов.
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<h3>Related Posts</h3><ul>';
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to
<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
}
echo '</ul>';
}
}
?>
//где 'showposts'=>5, Количество отражающихся связанных материалов. Примечание: Предложенный код, хоть и проверен на нескольких шаблонах, не является универсальным и на определенных шаблонах может работать не корректно.
Почему невозможно переоценить важность разработки веб-сайта. Как современные технологии и методологии разработки превращают обычный сайт в мощный инструмент коммуникации, который… Читать дальше
В условиях высочайшей конкуренции, когда скорость принятия решений становится критическим преимуществом, на помощь бизнес-аналитику приходит новая генерация инструментов — мощь… Читать дальше
Продвижение сайтов WordPress — это только установить SEO-плагин и прописать ключевые слова. К сожалению, этого давно недостаточно. Читать дальше ... Читать дальше
Пошаговая инструкция, которая поможет вам сделать правильный выбор масло для легкового автомобиля. Читать дальше
Пошаговая инструкция, как правильно выбрать синтетическое моторное масло для Lada. Читать дальше
Какое масло нужно для технического обслуживания двигателя Chery. Читать дальше