mazhara1986 0 Posted November 18, 2014 Report Share Posted November 18, 2014 Никак не могу найти способ вывести все статьи на странице вордпресс. Шаблон не позволяет создать такую функцию. Нужен скрипт. Помогите такой создать. Примерно, что я хочу получить: Link to post Share on other sites
oldzas 21 Posted November 18, 2014 Report Share Posted November 18, 2014 у тебя сейчас сделан вывод статей - ограниченный по кол-ву, ну например 10 штук. делаем так: 1) создаем физическую страницу 2) копируем функционал с этой страницы - туда 1 в 1, только пагинатор засунь и все 3) делаем переход ссылку с 1ой страницы на полный список новостей Я так понял фишка только в отличии наличия пагинатора + ограничении кол-ва на вывод новостей mazhara1986 1 Link to post Share on other sites
mazhara1986 0 Posted November 18, 2014 Author Report Share Posted November 18, 2014 у тебя сейчас сделан вывод статей - ограниченный по кол-ву, ну например 10 штук. делаем так: 1) создаем физическую страницу 2) копируем функционал с этой страницы - туда 1 в 1, только пагинатор засунь и все 3) делаем переход ссылку с 1ой страницы на полный список новостей Я так понял фишка только в отличии наличия пагинатора + ограничении кол-ва на вывод новостей Хм...а по второму пункту можно подробнее? Вариант с пагинацией просматривал, но постраничный вариант не то. Нужен вывод всех новостей отдельно. Link to post Share on other sites
Indigo88 30 Posted November 18, 2014 Report Share Posted November 18, 2014 вы хотите сделать подгрузку всех новостей без постраничной навигации? Link to post Share on other sites
mazhara1986 0 Posted November 18, 2014 Author Report Share Posted November 18, 2014 вы хотите сделать подгрузку всех новостей без постраничной навигации? Это было бы вообще идеальный вариант, но технически сложней. Как минимум, нужно то, что на скрине. Link to post Share on other sites
Indigo88 30 Posted November 18, 2014 Report Share Posted November 18, 2014 А в чем сложность? делаете отдельную страницу, подключайте хедер, футер, сайдбары и вставляете туда код http://wp-kama.ru/function/query_posts mazhara1986 1 Link to post Share on other sites
VIP campusboy 912 Posted November 18, 2014 VIP Report Share Posted November 18, 2014 Давно нашёл такой способ и делаю по такому подобию: <?php $parametri = array( 'post_type' => 'post', /* Отбираем только записи. */ 'post_status' => 'publish', /* И только опубликованные. */ 'posts_per_page' => -1, /* Снимаем ограничение на количество показываемых записей на одну страничку. Можно вписать любое число. 12 выведет 12 записей */ 'caller_get_posts' => 1, /* Игнорируем особенности записей-липучек. */ 'offset' => 0, // с какой записи начинать отсчет 'order'=>DESC // сортировка ); $moi_zapros = null; $moi_zapros = new WP_Query($parametri); /* Формируем новый "нестандартный" запрос. */ if ($moi_zapros->have_posts()): print '<li>'; while ($moi_zapros->have_posts()) : $moi_zapros->the_post(); ?> <ul><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></ul> <?php endwhile; print '</li>'; endif; wp_reset_query(); /* Сбрасываем нашу выборку. */ ?> В этом цикле можно выводить всю информацию, касающуюся записи (теги, метаданные и так далее) Indigo88 and mazhara1986 2 Link to post Share on other sites
mazhara1986 0 Posted November 18, 2014 Author Report Share Posted November 18, 2014 А в чем сложность? делаете отдельную страницу, подключайте хедер, футер, сайдбары и вставляете туда код http://wp-kama.ru/function/query_posts Спасибо. Попробую этот вариант. Link to post Share on other sites
mazhara1986 0 Posted November 18, 2014 Author Report Share Posted November 18, 2014 Давно нашёл такой способ и делаю по такому подобию: <?php $parametri = array( 'post_type' => 'post', /* Отбираем только записи. */ 'post_status' => 'publish', /* И только опубликованные. */ 'posts_per_page' => -1, /* Снимаем ограничение на количество показываемых записей на одну страничку. Можно вписать любое число. 12 выведет 12 записей */ 'caller_get_posts' => 1, /* Игнорируем особенности записей-липучек. */ 'offset' => 0, // с какой записи начинать отсчет 'order'=>DESC // сортировка ); $moi_zapros = null; $moi_zapros = new WP_Query($parametri); /* Формируем новый "нестандартный" запрос. */ if ($moi_zapros->have_posts()): print '<li>'; while ($moi_zapros->have_posts()) : $moi_zapros->the_post(); ?> <ul><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></ul> <?php endwhile; print '</li>'; endif; wp_reset_query(); /* Сбрасываем нашу выборку. */ ?> В этом цикле можно выводить всю информацию, касающуюся записи (теги, метаданные и так далее)Еще вопрос, создаем страницу, а куда внести код? В текстовый редактор или шорткод отдельный? Link to post Share on other sites
VIP campusboy 912 Posted November 18, 2014 VIP Report Share Posted November 18, 2014 Еще вопрос, создаем страницу, а куда внести код? В текстовый редактор или шорткод отдельный? Создается в папке с шаблоном страница типа page-mypage.php (это может быть дубль страницы page.php). Там найдите код обычного цикла. После него поставьте этот. Затем зайдите в админку и создайте новую страницу, которой дайте шаблон вашей новой страницы. То что вы впишите в визуальный редактор, то отобразиться в самом начале (к примеру какой-то текст с описанием страницы). А внизу будет маркерованный список ( в том коде, что я привел), состоящий из всех ваших записей. Отредактируйте код на свой вкус, чтобы получить что-либо другое. it-vologda 1 Link to post Share on other sites
mazhara1986 0 Posted November 18, 2014 Author Report Share Posted November 18, 2014 Создается в папке с шаблоном страница типа page-mypage.php (это может быть дубль страницы page.php). Там найдите код обычного цикла. После него поставьте этот. Затем зайдите в админку и создайте новую страницу, которой дайте шаблон вашей новой страницы. То что вы впишите в визуальный редактор, то отобразиться в самом начале (к примеру какой-то текст с описанием страницы). А внизу будет маркерованный список ( в том коде, что я привел), состоящий из всех ваших записей. Отредактируйте код на свой вкус, чтобы получить что-либо другое. Бескрайне благодарен! Буду пробовать. Link to post Share on other sites
mazhara1986 0 Posted November 21, 2014 Author Report Share Posted November 21, 2014 А в чем сложность? делаете отдельную страницу, подключайте хедер, футер, сайдбары и вставляете туда код http://wp-kama.ru/function/query_posts Не могу определиться с этим понятием. Как подключить хедер, футер, сайдбары? Link to post Share on other sites
Macdec 139 Posted November 21, 2014 Report Share Posted November 21, 2014 Не могу определиться с этим понятием. Как подключить хедер, футер, сайдбары? <?php get_header(); ?><?php get_sidebar(); ?><?php get_footer(); ?> Link to post Share on other sites
mazhara1986 0 Posted November 21, 2014 Author Report Share Posted November 21, 2014 Спасибо, уже вроде разобрался. Просто скопировал готовый шаблон блога в теме и прикрутил код для вывода статей с пагинацией. Вроде получилось, осталось сделать кнопку на главной. 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