Если я правильно понял, Вам нужна функция get_posts.
Т.е к примеру у меня идет вот такой вот блок:
<div class="events_announcements" ><!--events_announcements-->
<div class="container" >
<h3 class="title_events_ann" >События и анонсы</h3>
<div class="row" >
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div class="ever_top_art" >
<a href="#" >
<img src="img/articles/art_6.jpg" alt="" class="img-responsive" />
<h2>Банк Америки намерен использовать блокчейн для контроля за операциями</h2>
</a>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div class="ever_top_art" >
<a href="#" >
<img src="img/articles/art_7.jpg" alt="" class="img-responsive" />
<h2>Bloomberg: Биткоин победил</h2>
</a>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div class="ever_top_art" >
<a href="#" >
<img src="img/articles/art_8.jpg" alt="" class="img-responsive" />
<h2>Оптимистичный прогноз: цена биткоин взлетит до 4400$</h2>
</a>
</div>
</div>
</div>
</div>
</div><!--/#events_announcements-->
Как мне правильно заменить этот блок на последнии новости из моей созданной в ВП рубрики «События и анонсы»?
По аналогии с примерами из документации.
Т.е. должно получиться что-то вроде этого:
<div class="events_announcements" ><!--events_announcements-->
<div class="container" >
<h3 class="title_events_ann" >События и анонсы</h3>
<div class="row" >
<?php
$args = array('posts_per_page' => 3, 'category' => 1, 'post_status' => 'publish');
$myposts = get_posts($args);
foreach ($myposts as $post) : setup_postdata($post);
?>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div class="ever_top_art" >
<a href="<?php the_permalink(); ?>" >
<?php the_post_thumbnail('thumbnail', array('class' => 'img-responsive')); ?>
<h2><?php the_title(); ?></h2>
</a>
</div>
</div>
<?php
endforeach;
wp_reset_postdata();
?>
</div>
</div>
</div><!--/#events_announcements-->
Перечитал уже много информации, но везде пишут как адаптировать под ВП одностраничники,
Если Вы будете искать «как создать тему для ВП», то найдёте множество материалов.
Самый простой и правильный для новичков — взять подходящую тему из оф репо и через дочернюю создать свою.
Спасибо огромное, все это я и вставляю в front-page.php или же в index/page/content.php?
$args = array(‘posts_per_page’ => 3, ‘category’ => 1, ‘post_status’ => ‘publish’);
posts_per_page’ => 3 — выводит 3 последнии записи?
‘category’ => 1 — как я понял это ИД рубрики или ее название/ярлык?
По сути же я могу разбить свои категории на разные файлы к примеру rubrika1.php, rubrika2.php
и вызывать их по <?php get_rubrika1(); ?>, <?php get_rubrika2(); ?>?
Если в настройках выбрана статическая главная страница, то за её вывод отвечает файл front-page.php
По параметрам, для данного запроса да. Подробнее о функции get_posts можно почитать в документации или поискать в интернете. Например, вот с виду неплохой материал на русском языке.
Если хотите разбивать шаблон на части — можете воспользоваться функцией get_template_part.
Попытался пораспихивать категории в категории, но перестало грузить страницу.
Может кто в скайпе в двух словах проконсульировать или дать аналогию как правильно все вывести. Возможно есть какой-то плагин который облегчает все это дело?
http://paste.debian.net/366550/
Модератор
Yui
(@fierevere)
永子
выкладывыли бы вы такие портянки на pastebin
http://codex.wordpress.org/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D1%84%D0%BE%D1%80%D1%83%D0%BC%D0%B0
пункты правил 7 и 14
захламляете rss ленту, лишаете других пользователей форума поддержки…
Если страница перестала совсем грузится стоит проверить лог ошибок на сервере.
Конкретного плагина не подскажу, но в каталоге довольно много плагинов выводящих записи.