кнопочка "подробнее"

12
[Удален]
#11

ну попробовать думаю стоит

в конце концов, ведь на ошибках учатся...

F
На сайте с 08.04.2010
Offline
56
#12

выложи содержимое search.php, быстрее помогут

H
На сайте с 13.06.2011
Offline
9
#13

в файлик function.php, который находится в папке с вашим шаблоном/темой, в любом месте (предлагаю в самом конце вставить, дабы не накосячить) следующее:


function new_excerpt_more($more) {
global $post;
return ' <a href="'. get_permalink($post->ID) . '">Подробнее &raquo;</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

Если я все правильно понял, то это должно вам помочь

Слово не воробей. Все не воробей, кроме воробья!
[Удален]
#14

чет я опоздал...

[Удален]
#15

вот сам файлик search.php

[Удален]
#16

а вставка кода не помогла

F
На сайте с 08.04.2010
Offline
56
#17
WhizArt:
вот сам файлик search.php

не совсем уверен, но попробуй так

<?php get_header(); ?>

<div id="content">

<?php if (have_posts()) : ?>

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

<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Ссылка на запись <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="entry">
<?php the_excerpt(); ?>
</div>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Ссылка на запись <?php the_title(); ?>">Подробнее...</a><!--/entry -->
</div><!--/post -->

<?php endwhile; ?>

<div class="page-nav"> <span class="previous-entries"><?php next_posts_link('Раньше') ?></span> <span class="next-entries"><?php previous_posts_link('Позже') ?></span></div><!-- /page nav -->

<?php else : ?>

<h2>Nothing Found</h2>
<p>Please try another search.</p>

<?php endif; ?>

</div><!--/content -->
<div id="footer"><center>Copyright © 2009-2011 <a href="http://dekada.by/?page_id=443" > <u>ООО «Декада»</a></u> • Официальный дистрибьютор <a href="http://www.drweigert.com" target=blank><u>Dr. Weigert</u></a> в Республике Беларусь<br>
<!--SpyLOG-->
<span id="spylog2018977"></span><script type="text/javascript"> var spylog = { counter: 2018977, image: undefined, next: spylog }; document.write(unescape('%3Cscript src%3D"http' + (('https:' == document.location.protocol) ? 's' : '') + '://counter.spylog.com/cnt.js" defer="defer"%3E%3C/script%3E')); </script>
<!--SpyLOG--></center> </div>
</div><!--/left-col -->

<?php get_sidebar(); ?>

<?php get_footer(); ?>

либо так

<?php get_header(); ?>

<div id="content">

<?php if (have_posts()) : ?>

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

<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Ссылка на запись <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="entry">
<?php the_excerpt(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Ссылка на запись <?php the_title(); ?>">Подробнее...</a>
</div>
<!--/entry -->
</div><!--/post -->

<?php endwhile; ?>

<div class="page-nav"> <span class="previous-entries"><?php next_posts_link('Раньше') ?></span> <span class="next-entries"><?php previous_posts_link('Позже') ?></span></div><!-- /page nav -->

<?php else : ?>

<h2>Nothing Found</h2>
<p>Please try another search.</p>

<?php endif; ?>

</div><!--/content -->
<div id="footer"><center>Copyright © 2009-2011 <a href="http://dekada.by/?page_id=443" > <u>ООО «Декада»</a></u> • Официальный дистрибьютор <a href="http://www.drweigert.com" target=blank><u>Dr. Weigert</u></a> в Республике Беларусь<br>
<!--SpyLOG-->
<span id="spylog2018977"></span><script type="text/javascript"> var spylog = { counter: 2018977, image: undefined, next: spylog }; document.write(unescape('%3Cscript src%3D"http' + (('https:' == document.location.protocol) ? 's' : '') + '://counter.spylog.com/cnt.js" defer="defer"%3E%3C/script%3E')); </script>
<!--SpyLOG--></center> </div>
</div><!--/left-col -->

<?php get_sidebar(); ?>

<?php get_footer(); ?>
[Удален]
#18

оба варианта правильно работают, только подскажите ещё пожалуйста где же всётаки убрать сам символ "[...]"

а то результат не восем красиво выдаёт

F
На сайте с 08.04.2010
Offline
56
#19
WhizArt:
оба варианта правильно работают, только подскажите ещё пожалуйста где же всётаки убрать сам символ "[...]"
а то результат не восем красиво выдаёт

поискал в гугле http://www.wordpressplugins.ru/template_tags/the_excerpt.html

Удаление символов '[...]' в конце анонса с помощью фильтра

Данный код, добавленный в файл functions.php шаблона не только заменит символы '[...]' в конце анонса на текст 'читать дальше...', но и сделает этот текст ссылкой на полную запись.

function new_excerpt_more($post) {
return ' <a href="'. get_permalink($post->ID) . '">'
. 'читать дальше...' . '</a>'; }
add_filter('excerpt_more', 'new_excerpt_more');

так что мой костыль можно убрать, так думаю правильнее будет

[Удален]
#20

всё работает, спасибо всем за помощь

12

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