搜索
Hi~登录注册
查看: 1096|回复: 0

wordpress中不用插件调用最新文章的四种方法 -wordpress教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-20 15:51:50 | 显示全部楼层 |阅读模式

                                <b>[文章目录]</b>
                                <ul id="index-ul">
<li>第一种方法:</li>
<li>第二种方法:</li>
<li>第三种方法调用最新文章:</li>
<li>第四种方法调用最新文章:</li>
</ul>
                        </div>
同学们大家好,今天<span style="font-size: 14pt;"><strong>吾爱互联</strong></span>与大家分享调用最新文章的四种方法,不需要插件来实现
<img class="aligncenter size-full wp-image-713" src="http://www.wpjiaocheng.com/wp-content/uploads/2014/08/QQ截图20140813131711.png" alt="wordpress中不用插件调用最新文章的四种方法" width="308" height="239" />
<h2 id="title-0">第一种方法:
WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现. 代码如下:
<div class="dp-highlighter">
<ol class="dp-c" start="1">
<li class="alt"><?php get_archives(‘postbypost’, 10); ?> (显示10篇最新更新文章)</li>
<li></li>
<li class="alt">或</li>
<li></li>
<li class="alt"><?php wp_get_archives(‘type=postbypost&amp;limit=20&amp;format=custom’); ?></li>
</ol>
</div>
后面这个代码显示你博客中最新的20篇文章,其中format=custom这里主要用来自定义这份文章列表的显示样式。具体的参数和使用方法你可以参考官方的使用说明- wp_get_archvies。(fromat=custom也可以不要,默认以UL列表显示文章标题。)
补充: 通过WP的query_posts()函数也能调用最新文章列表, 虽然代码会比较多一点,但可以更好的控制Loop的显示,比如你可以设置是否显示摘要。具体的使用方法也可以查看官方的说明。
<h2 id="title-1">第二种方法:
调用最新文章:(直接在想要呈现的位置放上以下代码即可)
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c" start="1">
<li class="alt"><?php</li>
<li><span class="vars">$limit</span> = get_option(‘posts_per_page’);</li>
<li class="alt"><span class="vars">$paged</span> = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;</li>
<li>query_posts(‘showposts=’ . <span class="vars">$limit</span>=7 . ‘&amp;paged=’ . <span class="vars">$paged</span>);</li>
<li class="alt"><span class="vars">$wp_query</span>->is_archive = true; <span class="vars">$wp_query</span>->is_home = false;</li>
<li>?></li>
<li class="alt"><?php <span class="keyword">while</span>(have_posts()) : the_post(); <span class="keyword">if</span>(!(<span class="vars">$first_post</span> == <span class="vars">$post</span>->ID)) : ?></li>
<li><ul></li>
<li class="alt"><li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”></li>
<li><?php the_title(); ?></a></li></li>
<li class="alt"></ul></li>
<li><?php <span class="keyword">endif</span>; <span class="keyword">endwhile</span>; ?></li>
</ol>
</div>
<h2 id="title-2">第三种方法调用最新文章:
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c" start="1">
<li class="alt"><ul></li>
<li><?php <span class="vars">$post_query</span> = <span class="keyword">new</span> WP_Query(‘showposts=10′);</li>
<li class="alt"><span class="keyword">while</span> (<span class="vars">$post_query</span>->have_posts()) : <span class="vars">$post_query</span>->the_post();</li>
<li><span class="vars">$do_not_duplicate</span> = <span class="vars">$post</span>->ID; ?></li>
<li class="alt"><li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li></li>
<li><?php <span class="keyword">endwhile</span>;?></li>
<li class="alt"></ul></li>
</ol>
</div>
<h2 id="title-3">第四种方法调用最新文章:
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c" start="1">
<li class="alt"><ul></li>
<li><?php <span class="vars">$result</span> = <span class="vars">$wpdb</span>->get_results(“SELECT ID,post_title FROM <span class="vars">$wpdb</span>->posts where post_status=’publish’ <span class="keyword">and</span> post_type=’post’ ORDER BY ID DESC LIMIT 0 , 10″);</li>
<li class="alt"><span class="keyword">foreach</span> (<span class="vars">$result</span> <span class="keyword">as</span> <span class="vars">$post</span>) {</li>
<li>setup_postdata(<span class="vars">$post</span>);</li>
<li class="alt"><span class="vars">$postid</span> = <span class="vars">$post</span>->ID;</li>
<li><span class="vars">$title</span> = <span class="vars">$post</span>->post_title;</li>
<li class="alt">?></li>
<li><li><a href=”<?php <span class="func">echo</span> get_permalink(<span class="vars">$postid</span>); ?>” title=”<?php <span class="func">echo</span> <span class="vars">$title</span> ?>”><?php <span class="func">echo</span> <span class="vars">$title</span> ?></a> </li></li>
<li class="alt"><?php } ?></li>
<li></ul></li>
</ol>
</div>
这四种方法只要学会一种就可以进行仿制网站中最新文章的调用了,大家可以去测试下,好吧
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表