CatInTheBread

Записи в Blog

    Рекомендуемые сообщения

    CatInTheBread    1
    CatInTheBread

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

    В общем, есть блог в него поступают записи, созданные мной, но когда нажимаешь на название записи или "читать далее..." открывается та же запись с тем же исчерпывающем контентом, а хотелось бы чтобы открывалась страничка с развернутой темой (как везде)...Подскажите пожалуйста как это реализовывается в WP?

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    hedgehog    149
    hedgehog

    Вместо the_content() используешь the_excerpt в single.php?

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    CatInTheBread    1
    CatInTheBread

    эммм такая строчка там валяется <?php the_content(); ?>

    не силен я в этом :dash:

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    DownHouse    1
    DownHouse

    если есть category.php, то замените там the_content(); на the_excerpt(); , либо оставьте все как есть, а в постах используйте тэг more (кнопка есть в редакторе)

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    CatInTheBread    1
    CatInTheBread

    А не могли бы вы чуть поподробнее описать использование тега more...я ввожу текст который будет отображаться в блоге, а потом ставлю тег more и пишу то что хотел бы видеть в раскрытой теме?

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    DownHouse    1
    DownHouse

    . если для вывода кратких записей используется the_content() , то выводится полная запись вместе с тегами и картинками, но если вы поставите в записи тег more(кнопка "вставить тэг далее"), то в краткой записи будет выводиться всё что расположено до этого тэга, а в полной версии будет вся запись полностью.

    (есть такое выражение "спрятать под кат", вот это именно он и есть)

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

    Изменено пользователем DownHouse

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    vadimon    13
    vadimon

    А не могли бы вы чуть поподробнее описать использование тега more...я ввожу текст который будет отображаться в блоге, а потом ставлю тег more и пишу то что хотел бы видеть в раскрытой теме?

    Совершенно верно.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    CatInTheBread    1
    CatInTheBread

    Блин...на страничке в которой я указал [blog count=3" nopaging="false] на записи more не работает, а если открыть записи в архиве то все работает...причем записи идут по одной на страницу, а не все на одной странице

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    vadimon    13
    vadimon

    Почему это не работает? В визуальном редакторе при написании записи кнопку "Вставить тег далее" нажимали?

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    CatInTheBread    1
    CatInTheBread

    К сожалению визуальный редактор отключен...и не очень бы хотелось его включать...

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    vadimon    13
    vadimon

    К сожалению визуальный редактор отключен...и не очень бы хотелось его включать...

    Почему?

    Тогда в текстовом редакторе руками пропишите <!--more-->

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    CatInTheBread    1
    CatInTheBread

    ну как то не сдружились мы с ним...просто много где использовал relative...Все ровно не работает((

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    vadimon    13
    vadimon

    Тогда адрес сайта в студию, будем смотреть.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    CatInTheBread    1
    CatInTheBread

    А я вам в личные сообщения уже кидал)) Страничка с Новости

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    vadimon    13
    vadimon

    Ну, и в чем проблема? Все у вас работает. Тег работает, как и положено. Записи тегом more обрезаются.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    vadimon    13
    vadimon

    Можно. Либо в цикле, либо в файле functions.php вашего шаблона.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    vadimon    13
    vadimon

    ПО умолчанию должно стоять 50 символов?

    Да. Но не символов, а слов и не 50, а 55. Если вы говорите, что у вас тег more не работает, то судя по всему в цикле у вас прописана функция the_excerpt(), а не the_content(). В этом случае тег more у вас работать не будет. Пропишите функцию, например the_content_limit(70, "Читать далее..."), где 70 - число слов в краткой записи.

    Либо, можно оставить the_excerpt, а количество слов регулировать фильтром в файле functions.php:


    function custom_excerpt_length( $length ) {
    return 20;
    }
    add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

    В итоге, можно просто пойти и покурить Кодекс Wordpress.

    Изменено пользователем vadimon

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    CatInTheBread    1
    CatInTheBread

    Аллилуйя!! Да возрадуются боги! Пойду принесу в жертву рысь.

    Спасибо

    Изменено пользователем CatInTheBread

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    vadimon    13
    vadimon

    В цикле вывода записей в файле index.php вашего шаблона.

    Выложите, пожалуйста код файла index.php вашего шаблона.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    CatInTheBread    1
    CatInTheBread

    Ну вообще все заработало...Здесь content уже заменен на excerpt, изначально стоял content

    <?php get_header();

    $layout=theme_get_option('general','layout');

    ?>

    <?php theme_generator('introduce',$post->ID);?>

    <div id="page">

    <div class="inner <?php if($layout=='right'):?>right_sidebar<?php endif;?><?php if($layout=='left'):?>left_sidebar<?php endif;?>">

    <div id="main">

    <?php theme_generator('breadcrumbs',$post->ID);?>

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

    <div class="content">

    <?php the_excerpt(); ?>

    <?php edit_post_link(__('Edit', 'striking_front'),'<footer><p class="entry_edit">','</p></footer>'); ?>

    <div class="clearboth"></div>

    </div>

    <?php endwhile; ?>

    <div class="clearboth"></div>

    </div>

    <?php get_sidebar(); ?>

    <div class="clearboth"></div>

    </div>

    <div id="page_bottom"></div>

    </div>

    <?php get_footer(); ?>

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    vadimon    13
    vadimon

    Я вам еще раньше сказал, что у вас в цикле стоит <?php the_excerpt(); ?>, а не <?php the_content(); ?>, поэтому тег more у вас и не работает и краткая запись в количестве 55 слов по-умолчанию выводится. Вы спрашивали про лимит выводимых слов в краткой записи, я вам написал эту функцию.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    CatInTheBread    1
    CatInTheBread

    Дак дело то в том что изначально стояло <?php the_content(); ?>. Код который я скинул выше уже с измененным content на excerpt

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    vadimon    13
    vadimon

    Хорошо. Я так понимаю, с <?php the_content(); ?> тег more у вас так и не заработал? Вообще, это маловероятно, но тогда надо смотреть глубже, что у вас там в других файлах и файле functions.php творится. Ну, раз не работает, тогда регулируйте краткую новость с помощью лимита слов.

    Аллилуйя!! Да возрадуются боги! Пойду принесу в жертву рысь.

    Спасибо

    А чего это у вас ссылки на полную запись в некоторых записях не работают?

    Изменено пользователем vadimon

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах

    Создайте аккаунт или войдите в него для комментирования

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

    Создать аккаунт

    Зарегистрируйтесь для получения аккаунта. Это просто!

    Зарегистрировать аккаунт

    Войти

    Уже зарегистрированы? Войдите здесь.

    Войти сейчас

    • Войти через Facebook
    • Войти через Twitter
    • Войти через Microsoft
    • Войти через LinkedIn
    • Войти через Google