WordPress文章调用 - 【东莞产品摄影】

WordPress文章调用

1. 最新文章
Wordpress最新文章的調用可以使用一行很簡單的模板標簽wp_get_archvies來實現. 代碼如下:

<?php get_archives(‘postbypost’, 10); ?> (顯示10篇最新更新文章)

 <?php wp_get_archives(‘type=postbypost&limit=20&format=custom’); ?>
後面這個代碼顯示你博客中最新的20篇文章,其中format=custom這裏主要用來自定義這份文章列表的顯示樣式。具體的參數和使用方法你可以參考官方的使用說明- wp_get_archvies。(fromat=custom也可以不要,默認以UL列表顯示文章標題。)

2. 隨機文章
<?php
$rand_posts = get_posts(‘numberposts=10&orderby=rand’);
foreach( $rand_posts as $post ) :
?>
<!–下面是你想自定義的Loop–>
<li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>
<?php endforeach; ?>
補充: 上面提到的query_posts同樣可以生成隨機文章列表。

3. 最新留言
下面是我之前在一個Wordpress主題中代到的最新留言代碼,具體也記不得是哪個主題了。該代碼直接調用數據庫顯示一份最新留言。其中LIMIT 10限制留言顯示數量。綠色部份則是每條留言的輸出樣式。

<?php
global $wpdb;
$sql = “SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = ‘1′ AND comment_type = ” AND
post_password = ”
ORDER BY comment_date_gmt DESC
LIMIT 10″;
$comments = $wpdb->get_results($sql);
$output = $pre_html;

foreach ($comments as $comment) {
$output .= “n<li>”.strip_tags($comment->comment_author)
.”:” . ” <a href=”” . get_permalink($comment->ID) .
“#comment-” . $comment->comment_ID . “” title=”on ” .
$comment->post_title . “”>” . strip_tags($comment->com_excerpt)
.”</a></li>”;
}

$output .= $post_HTML;
echo $output;?>

0
分享到:
免责声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。本站部分内容图片来源于网络,如有版权问题请联系我们改正删除!
没有账号? 忘记密码?