WordPress调用最新文章,最新评论

<?php 
get_archives("postbypost", 10); 
wp_get_archives(‘type=postbypost&limit=20&format=custom’); ?>//显示20篇最新更新文章

format=custom这里主要用来自定义这份文章列表的显示样式。(fromat=custom也可以不要,默认以UL列表显示文章标题。)

展示出来得样子

<li><a href='http://java-er.com/blog/aws-fee/' title='AWS花费'>AWS花费</a></li>
<li><a href='http://java-er.com/blog/wordpress-plugin-css-lost/' title='wordpress模板编写插件CSS丢失'>wordpress模板编写插件CSS丢失</a></li>

有时候需要根据自己的需要在wordpress的首页调用特定的内容,比如 最新文章|评论|标签云|文章分类等等。下面是从互联网上收集到的相关代码:

显示最新文章

<?php query_posts('showposts=5'); ?> 
<ul> 
<?php while (have_posts()) : the_post(); ?> 
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> 
<?php endwhile;?> 
</ul>

显示最新评论

<?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; 
$output .= "\n<ul>"; 
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 .= "\n</ul>"; 
$output .= $post_HTML; 
echo $output;?>

显示热评文章

<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10"); 
foreach ($result as $topten) { 
$postid = $topten->ID; 
$title = $topten->post_title; 
$commentcount = $topten->comment_count; 
if ($commentcount != 0) { ?> 
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li> 
<?php } } ?>

显示文章分类

<h2>Categories</h2> 
<ul> 
<?php wp_list_cats('sort_column=name'); ?> 
</ul>

显示Wordpress标签云

<?php wp_tag_cloud('smallest=8&largest=36&'); ?>

在侧栏显示页面列表

<h2>Pages</h2> 
<ul> 
<?php wp_list_pages('title_li='); ?> 
</ul>

显示归档

<h2>Archives</h2> 
<ul> 
<?php wp_get_archives('type=monthly'); ?> 
</ul>

引用:
https://www.cnblogs.com/tinyphp/p/5859167.html


This entry was posted in PHP and tagged . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/wordpress-new-articles/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.
2020.03.24 评论已经全局关闭,有事加QQ聊天