Intereting Posts
Изменить существующий запрос и изменить порядок сообщений $ post> ID выводит неверный идентификатор сообщения Информация об автоматическом нижнем колонтитуле как получить URL-адрес изображения woocomerce в простой шаблон электронной почты URL-адреса изображений не перенаправляются должным образом Ошибка активации некоторых плагинов Пользовательский тип сообщения / вкладка статическая передняя страница ТОЛЬКО для определенных тем? Интеграция слайдера Orbit в wordpress через пользовательский тип сообщения WP_Query не работает с фиксированными post_id и term_taxonomy Можно ли запускать какой-либо JavaScript при вскрытии всплывающей подсказки? Совет WordPress для плагинов Можем ли мы импортировать продукты Magento в прессе? Используя Wp_Query, Json добавит данные серии Highcharts Как ограничить автора, планируя дату публикации, на максимальный X дней вперед с текущей даты

Как тянуть блогпосты с помощью коротких кодов

Я хочу захватить две последние записи в блоге на моей домашней странице. Мне также хотелось бы выбрать категорию, если захочу, но в основном просто потянув последние 2 сообщения в блогах.

благодаря

вставьте этот код в файл functions.php вашей темы

function custom_query_shortcode($atts) { // EXAMPLE USAGE: // [loop_shortcode the_query="showposts=100&post_type=page&post_parent=453"] // Defaults extract(shortcode_atts(array( "the_query" => '' ), $atts)); // de-funkify query $the_query = preg_replace('~&#x0*([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $the_query); $the_query = preg_replace('~&#0*([0-9]+);~e', 'chr(\\1)', $the_query); // query is made query_posts($the_query); // Reset and setup variables $output = ''; $temp_title = ''; $temp_link = ''; $temp_ex = ''; $temp_content = ''; $temp_thumb = ''; $temp_id = ''; // the loop if (have_posts()) : while (have_posts()) : the_post(); $temp_id = $post->ID; $temp_title = get_the_title($post->ID); $temp_link = get_permalink($post->ID); $temp_content = get_the_content($post->ID); //$temp_ex = get_the_excerpt(); if ( has_post_thumbnail() ) { $temp_thumb = get_the_post_thumbnail($post->ID); } else { $temp_thumb = "" ; } // output all findings - $output .= "<div class='post-$temp_id' id='post-$temp_id'> <h3 class='entry-title'> <a title='$temp_title' rel='bookmark' href='$temp_link'>$temp_title</a> </h3><!--BEGIN .entry-content--> <div class='entry-content'> <div class='theExrp'> <p> <a href='$temp_link'> $temp_thumb </a> </p> <p>$temp_content </p> </div> <div><a class='more-link' href='$temp_link'>read more...</a></div><!--END .entry-content--> </div><!--END .hentry--> </div>"; endwhile; else: $output .= "not found."; endif; wp_reset_query(); return $output; } add_shortcode("loop_shortcode", "custom_query_shortcode"); 

затем отредактируйте домашнюю страницу и добавьте этот короткий код для отображения двух последних сообщений:

 [loop_shortcode the_query="posts_per_page=2&orderby=date&order=DESC"] 

и если вы хотите выбрать категорию, вставьте этот короткий код:

 [loop_shortcode the_query="cat=CHANGETHIS&posts_per_page=2&orderby=date&order=DESC"] 

и замените CHANGETHIS идентификатором или именем вашей категории.

Ну, Кевин, здесь никто не собирается писать код для вас.

Чтобы сделать короткий код, вы можете использовать функции functions.php

Примером может служить:

 function hello() { return 'Hello, World!'; } add_shortcode('yourshortcodename', 'hello'); 

Чтобы получать сообщения по дате / категории / etc, вы можете найти ссылку на параметры здесь http://codex.wordpress.org/Function_Reference/query_posts

если кто-то пришел сюда искать решение здесь очень хороший плагин

http://wordpress.org/extend/plugins/display-posts-shortcode/