一对一免费咨询: 13913005726 025-66045668

这是一个国外朋友需要的蛋疼需求,其实这跟网站地图差不多,只是这个输出所有文章列表更简单 + 用表格打印出来而已。不需要考虑分类,只要按照日期倒序排列出来,另外加东方软峰网站建设上倒序序号。

既然有需求就写出来吧,或许看懂中文的朋友也有这类需求,因为通常国人更蛋疼。

因为要倒序序号排列,所以这里需要先统计出所有文章(已发表并公开)的文章数量,然后递减输出。

我记得以前统计文章总数用的是 SQL 语句实现的,其实我们平时要尽量少用 SQL,除非 WP 官方木有提供封装好的函数。WP 邵阳网站建设公司 2.5 开始,WP就提供了专门统计文章数量的函数:wp_count_posts(),具体用法围观 WordPress Codex : 传送门

下面说说具体实现方法和代码

1. Copy 一份所用主题的 page.php,改名为 page-allpost.php

<句容网站建设公司!--?phpthe_content();?

2. 打开 page-allpost.php,找到类似下面这个文章内容输出函数

在其下面添加如下代码并保存

divid="page-allpost"

table

strongAll Post/strong

tr

tdstrongS.No/strong/td

tdstrongPublished Date/strong/td

tdstrongPost Header/strong/td

/tr

?php$count_posts=wp_count_posts();$published_posts=$count_posts-publish;query_posts('posts_per_page=-1');

while(have_posts() 淄博网站建设公司 ):the_post();

echo'tr';

echo'td'.$published_posts.'/td';

echo'td width="120"';the_time(get_option('date_format'));

echo'/tdtda href="';the_permalink();

echo'" title="'.esc_attr(get_the_title() ).'"';the_title();

echo'/a/td/tr';$published_posts--;

endwhile;wp_reset_query();?

/table

/div

3. 新建一个页面,别名(slug)为 allpost

4. 木了,搞定了。(PS:可以用 page-allpost 这个 id 定义表格样式)

竟然忘了上传效果图:重上如下

作者:ZWWoOoOo

本文地址:http://zww.me/archives/25485,转载请以链接形式标明本文地址。


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询