the_content(); выводит похожие записи в конце поста - как убрать

J
На сайте с 08.06.2006
Offline
844
483

В post-template.php

function the_content( $more_link_text = null, $strip_teaser = false) {

$content = get_the_content( $more_link_text, $strip_teaser );

function get_the_content( $more_link_text = null, $strip_teaser = false ) {

global $page, $more, $preview, $pages, $multipage;

$post = get_post();

if ( null === $more_link_text ) {
$more_link_text = sprintf(
'<span aria-label="%1$s">%2$s</span>',
sprintf(
/* translators: %s: Name of current post */
__( 'Continue reading %s' ),
the_title_attribute( array( 'echo' => false ) )
),
__( '(more&hellip;)' )
);
}

можно сделать правку в самом post-template.php

но после обновления ВП затрется

как через хук или фильтр?

totamon
На сайте с 12.05.2007
Offline
437
#1

в шаблоне поста убирайте, не надо в ядро CMS лезть)

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
J
На сайте с 08.06.2006
Offline
844
#2
totamon:
в шаблоне поста

там the_content(); и все

FoxDesign
На сайте с 12.10.2016
Offline
13
#3

Плагины какие стоят? Возможно это делает плагин...

J
На сайте с 08.06.2006
Offline
844
#4

не плагины

проверял/отключал

serezka
На сайте с 19.04.2009
Offline
136
#5

Ну давайте идти от противного. С чего бы вордпрессу самому вставлять похохожие посты? Он так не делает.

Значит проблема либо в плагинах, либо в шаблоне.

Если вы уверены, что не в плагинах - теребите все файлы шаблона. Возможно, вы не там ищите.

Это форум. А это ↑ моё мнение. Оно может не совпадать с вашим. Это нормально.
J
На сайте с 08.06.2006
Offline
844
#6

<?php the_title( '<h1 class="entry-title">', '</h1>' );?>

тоже участвует

выводит заголовки

the_content();

выводил ссылку "читать далее"

/* else {

if ( ! empty( $more_link_text ) )

$output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link\">$more_link_text</a>", $more_link_text );
$output = force_balance_tags( $output );
}
*/

убрал

ссылку "читать далее" уже не выводит

как заголовки убрать не понятно

если убрать <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>

то и заголовок самого поста не выводит тоже

totamon
На сайте с 12.05.2007
Offline
437
#7

ну вот описание этой функции , нет там ни слова про похожие записи))

joost:
не плагины

ну значит в теме реализован этот функционал...

joost:
выводит заголовки
joost:
как заголовки убрать не понятно
joost:
то и заголовок самого поста не выводит тоже

вы сами себя то понимаете?

J
На сайте с 08.06.2006
Offline
844
#8

если убрать <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> в content-single.php (template-parts/content-single.php)

то и заголовок самого поста не выводит тоже

вот в чем проблема

---------- Добавлено 16.03.2018 в 17:27 ----------

еще удалось выяснить, что the_title( '<h1 class="entry-title">', '</h1>' ); не выводит, а формирует в массив или переменную с названиями постов, которые нужно выводить, а выводит что-то другое

---------- Добавлено 16.03.2018 в 17:54 ----------

удалось найти решение через обрыв цыкла

Отдельная запись (single.php)

<?php while ( have_posts() ) : the_post();


get_template_part( 'template-parts/content', 'single' );

//wellington_related_posts();

// comments_template();
break;
endwhile; ?>
ДП
На сайте с 23.11.2009
Offline
203
#9
joost:


		//wellington_related_posts();

если что, то

related posts
переводится как связанные записи - они же "похожие посты"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий