Поддержка Проблемы и решения "Читать далее" не отображается на главной страниц

  • Решено groza10

    (@groza10)


    Долго мучил тег more но толку никакого: http://www.wbiyske.ru/
    Вместо какой нибудь фразы, кнопки и всего прочего — пустота. Хотя сам тег работает, подрезает статьи в анонсы для главной без проблем.
    Вопрос: как установить кнопку с текстом «читать далее» или что то подобное?
    Вписывал в тег в тексте, пример вот: <!—moreДалее—> толку никакого. Пробовал вписать в Сингл строчку с тегом опять же никакого эффекта. Что не так делаю, как делать правильно?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Автор groza10

    (@groza10)

    Спасибо. Но из за моего слабого английского мало помогло. Я так понял редактировать надо loop.
    Вот он выглядит так:

    <?php if ( have_posts() ) : ?>
    
        <div id="loop" class="<?php if ($_COOKIE['mode'] == 'grid') echo 'grid'; else echo 'list'; ?> clear">
    
        <?php while ( have_posts() ) : the_post(); ?>
    
            <div <?php post_class('post clear'); ?> id="post_<?php the_ID(); ?>">
                <?php if ( has_post_thumbnail() ) :?>
                <a>" class="thumb"><?php the_post_thumbnail('thumbnail', array(
                            'alt'	=> trim(strip_tags( $post->post_title )),
                            'title'	=> trim(strip_tags( $post->post_title )),
                        )); ?></a>
                <?php endif; ?>
    
                <div class="post-category"><?php the_category(' / '); ?></div>
                <h2><a>"><?php the_title(); ?></a></h2>
    
                <div class="post-meta">  <span class="post-author"><a
                        href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?>" title="<?php the_author(); ?>"></span>
                                       <span
                            class="post-date"><?php the_time(__('j.m. Y')) ?></span> <em>• </em><?php comments_popup_link(__('Нет Комментариев'), __('1 Комментарий'), __('% Комментариев'), '', __('Комментарии закрыты')); ?> <?php edit_post_link( __( 'Редактировать'), '<em>• </em>'); ?>
                </div>
                <div class="post-content"><?php if (function_exists('smart_excerpt')) smart_excerpt(get_the_excerpt(), 55); ?></div>
            </div>
    
        <?php endwhile; ?>
    
        </div>
    
    <?php endif; ?>

    Что тут куда вбивать чтобы и посты сикось накось не пошли (а у меня именно так выходит :)) И чтобы анонс завершался словами «читать далее»?

    По ссылке в первом примере приводится вариант изменения текста.
    <?php the_content('читать далее'); ?>
    Чтобы ссылка отображалась, в тексте записи должен быть тег more.

    У вас используется <?php if (function_exists('smart_excerpt')) smart_excerpt(get_the_excerpt(), 55); ?>
    Можно заменить его на приведённый выше вариант.
    Что там внутри этой функции — зависит от темы.

    В принципе, для автоматической обрезки поста тоже можно настроить ссылку. В примерах приведено несколько вариантов.

    Автор groza10

    (@groza10)

    Большое спасибо за помощь!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «"Читать далее" не отображается на главной страниц» закрыта для новых ответов.