mazhara1986 0 Posted November 18, 2014 Report Share Posted November 18, 2014 Никак не могу найти способ вывести все статьи на странице вордпресс. Шаблон не позволяет создать такую функцию. Нужен скрипт. Помогите такой создать. Примерно, что я хочу получить: Quote 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 Quote 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ой страницы на полный список новостей Я так понял фишка только в отличии наличия пагинатора + ограничении кол-ва на вывод новостей Хм...а по второму пункту можно подробнее? Вариант с пагинацией просматривал, но постраничный вариант не то. Нужен вывод всех новостей отдельно. Quote Link to post Share on other sites
Indigo88 30 Posted November 18, 2014 Report Share Posted November 18, 2014 вы хотите сделать подгрузку всех новостей без постраничной навигации? Quote Link to post Share on other sites
mazhara1986 0 Posted November 18, 2014 Author Report Share Posted November 18, 2014 вы хотите сделать подгрузку всех новостей без постраничной навигации? Это было бы вообще идеальный вариант, но технически сложней. Как минимум, нужно то, что на скрине. Quote 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 Quote 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 Quote 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 Спасибо. Попробую этот вариант. Quote 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(); /* Сбрасываем нашу выборку. */ ?> В этом цикле можно выводить всю информацию, касающуюся записи (теги, метаданные и так далее)Еще вопрос, создаем страницу, а куда внести код? В текстовый редактор или шорткод отдельный? Quote 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 Quote 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). Там найдите код обычного цикла. После него поставьте этот. Затем зайдите в админку и создайте новую страницу, которой дайте шаблон вашей новой страницы. То что вы впишите в визуальный редактор, то отобразиться в самом начале (к примеру какой-то текст с описанием страницы). А внизу будет маркерованный список ( в том коде, что я привел), состоящий из всех ваших записей. Отредактируйте код на свой вкус, чтобы получить что-либо другое. Бескрайне благодарен! Буду пробовать. Quote 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 Не могу определиться с этим понятием. Как подключить хедер, футер, сайдбары? Quote 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(); ?> Quote Link to post Share on other sites
mazhara1986 0 Posted November 21, 2014 Author Report Share Posted November 21, 2014 Спасибо, уже вроде разобрался. Просто скопировал готовый шаблон блога в теме и прикрутил код для вывода статей с пагинацией. Вроде получилось, осталось сделать кнопку на главной. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.