CatInTheBread

Записи в Blog

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

    CatInTheBread

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

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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

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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

    Почему?

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


    Ссылка на сообщение
    Поделиться на других сайтах
    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

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

    Спасибо

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

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


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

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

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

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


    Ссылка на сообщение
    Поделиться на других сайтах
    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

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

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


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

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

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


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

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

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

    Спасибо

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

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

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


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

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

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

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

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

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

    Войти

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

    Войти сейчас

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

    Карта разработчиков

    Карта участников

    Отметь себя на карте для поиска или предложения работы