Gouts 8 Posted October 21, 2013 Report Share Posted October 21, 2013 Приветствую, подскажите как в вордпресс сделать краткую и полную новость так как в ДЛЕ? Link to post Share on other sites
gudson 25 Posted October 21, 2013 Report Share Posted October 21, 2013 Мдя... В редакторе, разделитель "More" Link to post Share on other sites
Модератор files 2843 Posted October 21, 2013 Модератор Report Share Posted October 21, 2013 если нужно на морде выводить анонсы, то в index.php темы замените the_content() на the_excerpt() аналогично на страницах архивов, на страницах результата поиска и т.д. (в общем там, где нужно выводить анонс) Gouts 1 Link to post Share on other sites
Модератор files 2843 Posted October 21, 2013 Модератор Report Share Posted October 21, 2013 Мдя... В редакторе, разделитель "More" "More" работает только для функции the_content() , выводящей полную новость. Но что делать, если на сайте уже много новостей? И нужно ли каждый раз ставить этот тег, если анонс выводится другой стандартной функцией the_excerpt() в шаблоне темы? Link to post Share on other sites
KEH 7 Posted October 21, 2013 Report Share Posted October 21, 2013 Может я не вкурил вопрос, но если не ошибаюсь в админ панеле в меню в разделе параметры - чтение есть пункт отображение статьи в ленте (анонс или полный текст). Там и выбираете то что вам необходимо. Link to post Share on other sites
MrGaliev 0 Posted October 21, 2013 Report Share Posted October 21, 2013 По моему, плагин AutoMoreTag добавляет и в старые записи тег More Link to post Share on other sites
Модератор files 2843 Posted October 21, 2013 Модератор Report Share Posted October 21, 2013 Может я не вкурил вопрос, но если не ошибаюсь в админ панеле в меню в разделе параметры - чтение есть пункт отображение статьи в ленте (анонс или полный текст). Там и выбираете то что вам необходимо. Здесь речь идет об RSS ленте (тут лучше всегда ставить АНОНС, во избежание автокражи контента) Link to post Share on other sites
Westr 2 Posted October 21, 2013 Report Share Posted October 21, 2013 Можно таким макаром цифра 55 выводит количество слов. Такой вариант выводит только текст без картинок. <?php wp_trim_words( $text, $num_words = 55, $more = null ); ?> А если хотите вывести картинку и краткий текст, можно сделать такЭто код добавляем в functions.php // Получение первой картинки с поста function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; // Если изображение отсутствует, то выводим изображение по умолчанию (указать путь к изображению) if(empty($first_img)){ $first_img = "/images/default.jpg"; } return $first_img; } И в шаблон добавляем <img src="<?php echo catch_that_image() ?>"/> <?php wp_trim_words( $text, $num_words = 55, $more = null ); ?> И собственно получаем на выходе картинку и краткий текст статьи. Link to post Share on other sites
cema93 50 Posted October 21, 2013 Report Share Posted October 21, 2013 читайте про цитаты, именно они вам помогут Link to post Share on other sites
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now