связанные_материалы_265x160

Связанные материалы без плагина можно добавить в любое место блога 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]. Теперь, чтобы Добавить связанные материалы без плагина, вставляете нижеследующий код между кодами, исполняющими эти функции.

Читайте так же:  Избежать дублирование страниц в Wordpress без плагинов

Синтаксис такой.<?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 без плагинов


Связанные материалы без плагина
Тэги:                 

Добавить комментарий