Wordpress - как убрать ссылку "читать далее" (решено)

Андрей Гурьев Андрей Гурьев   26.02.2015 01:36   9 843  
После дня поиска решения данной задачи, решил обратиться сюда.

Суть в следующем: 
Хочу изменить главный цикл
сайта

(на wordpress) таким образом, чтобы ссылка на пост ("more") не отображалась. Иными словами, чтобы на главной странице выводилась первая фотография поста, заголовок(со ссылкой на пост) и текст поста до "<!--more-->".

Сейчас index.php выглядит так:

<? get_header();
if (have_posts()) : while (have_posts()) : the_post(); ?>
<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
<div class="entry">
<center><?php the_content(); ?><center>
</div>
</div>
<?php endwhile; endif; ?>
<div class="navigation">
<? if(get_next_posts_link()) {?>
<div class="navleft"><span><?php next_posts_link('Предыдущие ') ?></span></div>
<? } if(get_previous_posts_link()) { ?>
<div class="navright"><span><?php previous_posts_link('Следующие '); ?></span></div>
<? } ?>
</div>
<? get_footer();?>


Спасибо за помощь!

Ответы на пост (20) Написать ответ
Андрей Гурьев Андрей Гурьев   26.02.2015 16:52
Нашел решение на другом форуме.
Добавил строчку в functions.php:
add_filter( 'the_content_more_link', '__return_empty_string' );
0
Решение
murchiktv murchiktv   26.02.2015 02:21
Сайт можно глянуть?
0
murchiktv murchiktv   26.02.2015 02:23
У меня не в index.php это находится!
0
Андрей Гурьев Андрей Гурьев   26.02.2015 13:58
http://wedding.guriew.com/
0
inzer1 inzer1   26.02.2015 02:33
Можно банально в стили прописать display: none;
0
Андрей Гурьев Андрей Гурьев   26.02.2015 14:06
Спасибо за ответ.
Если так сделать - ссылка "more" пропадет с сайта, но в HTML она останется!
Это может не понравится Яндексу или Гуглу?
0
murchiktv murchiktv   26.02.2015 05:30
Ищи в файлах текст "read-more", и редактируй его - прописываешь то что нужно, и сохраняешь!
Ищем с помощью - жмем на файл, нажимаем Ctrl + F , вставляем "read-more", если что-то покажет - находим, и редактируем, и само собой Сохраняем, далее проверяем на сайте - все должно получиться!
0
Андрей Гурьев Андрей Гурьев   26.02.2015 14:07
Спасибо за ответ.
текст "read-more" присутствует только в style.css, в остальных файлах WP он не встречается.
0
viktorvoevodin viktorvoevodin   26.02.2015 08:04
Functions.php смотри там твой "read-more" прописан будет
0
Андрей Гурьев Андрей Гурьев   26.02.2015 14:08
Спасибо за ответ.
Его там нет(((
0
Kimin Kimin   26.02.2015 08:09
Все гораздо проще. Меняй вручную в тексте на такую конструкцию -
0
Kimin Kimin   26.02.2015 08:10
Вот код, который вписывай вместо Море -
0
Kimin Kimin   26.02.2015 08:12
Вот код, который вписывай вместо Море - птичка!--moreтвои слова--птичка птичка!--noteaser--птичка
0
Андрей Гурьев Андрей Гурьев   26.02.2015 14:21
Делая так - я могу написать что угодно вместо "читать далее", но сама ссылка с главной страницы не пропадет((
0
vituson vituson   26.02.2015 08:56
Можете попробовать заменить <?php the_content(); ?> на <?php the_except(); ?>
0
Андрей Гурьев Андрей Гурьев   26.02.2015 14:12
После замены - все анонсы пропадают с главной страницы.
0
vituson vituson   26.02.2015 09:01
Чтобы выводить картинку, то такой код:

<? get_header();
if (have_posts()) : while (have_posts()) : the_post(); ?>
id="post-<?php the_ID(); ?>">


<?php if ( has_post_thumbnail()): ?>
<?php the_post_thumbnail(array(200,200), array("class" => "alignleft post_thumbnail")); ?>
<?php endif;?>

<?php the_excerpt(); ?>


<?php endwhile; endif; ?>

<? if(get_next_posts_link()) {?>
<?php next_posts_link('Предыдущие ') ?>
<? } if(get_previous_posts_link()) { ?>
<?php previous_posts_link('Следующие '); ?>
<? } ?>

<? get_footer();?>


Вот это задает максимальный размер картинки в пикселях (array(200,200). Но для каждой записи должны быть созданы миниатюры при создании (редактировании) статей.
0
vituson vituson   26.02.2015 09:02
Часть кода при размещении стерлась.
0
Андрей Гурьев Андрей Гурьев   26.02.2015 14:17
Спасибо за ответ.
Нужно вывести: картинка, заголовок(ссылка на пост), текст поста до "more"
0
TNW1 TNW1   20.04.2015 00:26
Спросите тут onwp.ru
0