2013-07-30 5 views
1

Я хочу знать, как использовать Wordpress, чтобы получить ответные сообщения внутри области почты?Как использовать WordPress последние сообщения?

У меня есть этот код с веба-сайта WordPress для получения последних сообщений:

wp_get_recent_posts($args, $output); 

Если я эхо этой функции внутри тела после страницы (место, где я пишу мой пост) я получаю только точный код PHP показывая как текст?

<h2>Recent Posts</h2> 
<ul> 
<?php 
    $args = array('numberposts' => '5'); 
    $recent_posts = wp_get_recent_posts($args); 
    foreach($recent_posts as $recent){ 
     echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' . $recent["post_title"].'</a> </li> '; 
    } 
?> 
</ul> 

Другой код для показа последних 5 сообщений также отображается на странице сообщения как текст, и я не знаю почему?

Как использовать его правильно?

+1

Что вы имеете в виду только вывод строки текста? – Anigel

+0

Как вы хотите форматировать сообщения, т. Е. Заголовок, выдержку, readmore и т. Д. –

+0

Привет, я редактировал свой вопрос, когда вы пишете вы получаете Hello, ставите, когда я пишу этот код внутри сообщения (где писать свой контент и html из панели управления), я получаю точное на странице, когда я просматриваю страницу сообщения в браузере. –

ответ

1

Я не уверен, что вы имеете в виду «почтовая зона». С «строковым текстовым выходом» я предполагаю, что вы имеете в виду неформатированные текстовые ссылки в списке.

Если вам нужно больше контролировать, как форматировать вывод (чтобы сделать его более похожим на обычный почтовый листинг, например), для этого используйте обычный запрос WP. Вы можете получить 5 последних записей в блоге с этими аргументами:

$recent_args = array(
    "posts_per_page" => 5, 
    "orderby"  => "date", 
    "order"   => "DESC" 
);  

$recent_posts = new WP_Query($recent_args); 

И Переберите их просто использовать регулярные WordPress основной структуры цикла:

if ($recent_posts -> have_posts()) : 
    while ($recent_posts -> have_posts()) : 

    $recent_posts -> the_post(); 

    // ... Use regular 'the_title()', 'the_permalink()', etc. loop functions here. 

    endwhile; 
endif; 
+0

Я не ищу формат. В панели инструментов WP вы создаете новое сообщение, вы вставляете PHP-код для этой функции, я получаю точный код, отображаемый на странице блога? это мой вопрос, где я должен скопировать код функции, чтобы получить последние сообщения? –

+0

Итак, вы пытаетесь получить последние сообщения в одном блоге (внутри самого сообщения)? Короткий код, вероятно, был бы правильным путем для достижения этого. – ojrask

+0

Я хочу сделать короткий код, это моя главная цель, но мне нужно знать, как использовать функции wp для получения результатов? Я знаю функцию wp для получения недавней публикации, но как ее использовать (попробуйте или протестируйте ее), чтобы получить результаты? как эхо результаты, возвращаемые функцией? после того, как я это понял и увижу, тогда я могу попробовать короткий код с помощью функции add_shortcode(). Спасибо. –

Смежные вопросы