设置

软件中心

万能驱动

好站推荐

网站地图

你的位置: 首页 未分类 阅读文章     灰色显示     正常显示     从天而下     桔色成人

wordpress调用最新文章,随机文章,友情链接,评论等

[ 2013-09-22 ] 分类:未分类


3,143
 

fenxiang
WordPress自带的widget侧边栏小工具虽然可以很轻松的调用最新文章,热门文章,随机文章等。但使用侧边栏将会限制我们想要的某些功能,例如我想仅在首页显示友情链接,指定某个栏目在文章页面才能显示等等,这时候你会发现手动添加调用代码将会使你的页面增加更大的自由度。

其实,在录制WordPress主题制作全过程视频中,我们正是利用在调用代码的方法来实现最新文章,随机文章,友情链接等模块,方法十分的简单有效,具体请观看《制作侧边栏sidebar.php》。

下面就给出各常用模块的调用代码,以便大家的灵活使用。

调用最新文章

1
2
3
4
5
6
<?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>

调用随机文章

1
2
3
4
5
6
7
8
9
10
11
12
<ul>  
<?php  
  global $post;  
  $postid = $post->ID;  
  $args = array( 'orderby' => 'rand', 'post__not_in' => array($post->ID), 'showposts' => 10);  
  $query_posts = new WP_Query();  
  $query_posts->query($args);  
?>  
<?php while ($query_posts->have_posts()) : $query_posts->the_post(); ?>  
<li><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>  
<?php endwhile; ?>  
</ul>

调用热门文章(以评论数为依据)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<ul>  
<?php  
$post_num = 10; // 设置调用条数  
$args = array(  
     'post_password' => '',  
    'post_status' => 'publish', // 只选公开的文章.  
    'post__not_in' => array($post->ID),//排除当前文章  
    'caller_get_posts' => 1, // 排除置顶文章.  
    'orderby' => 'comment_count', // 依据评论排序.  
    'posts_per_page' => $post_num  
);  
  $query_posts = new WP_Query();  
  $query_posts->query($args);  
  while( $query_posts->have_posts() ) { $query_posts->the_post(); ?>  
   <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>  
<?php } wp_reset_query();?>  
</ul>

调用文章分类

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

调用日志归档

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

调用友情链接

1
2
3
<ul>  
<?php get_links_list(); ?>  
</ul>

调用最新评论

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?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;?>

在侧边栏调用页面列表

1
2
3
4
<h2>Pages</h2>  
<ul>  
<?php wp_list_pages('title_li='); ?>  
</ul>

调用Gravatar

1
<?php if(function_exists(’get_avatar’)){ echo get_avatar($comment, ‘50?);} ?>

调用管理员链接(登陆登出)

1
2
3
4
5
6
7
<ul>  
<?php wp_register(); ?>  
<li><?php wp_loginout(); ?></li>  
<li><a href="http://www.wordpress.org/">WordPress</a></li>  
<?php wp_meta(); ?>  
<li><a href="http://validator.w3.org/check?uri=referer">XHTML</a></li>  
</ul>

调用Wordpress标签云

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

无觅相关文章插件,快速提升流量

郑重声明:请尊重本站作者的劳动成果,未经允许,请不要复制转载奇云网的页面内容,鄙视各种无耻的采集粘贴行为!本站个别内容来源于网络,版权归原作者所有,奇云网无版权责任!




wordpress调用最新文章,随机文章,友情链接,评论等
1 票 [ 贝氏评级 ] 5.00 含金量 91%
各位请注意,目前发现 1 位寻荒者 在附近海域漂移!
  • 希望大家发表自己的看法!我先赞成一下

    此古生物在第 1 座岛屿顺利着落。 [2015-12-27 01:11] 
开辟每一块荒地都是十分艰辛,请各位无论在哪个岛屿生活一定要安份守已。和睦相处。





评论内容 (*必填):
GRAVATAR头像
设置你的头像
(Ctrl + Enter 快速提交)   
立即下载
收起
展开