这是一个国外朋友需要的蛋疼需求,其实这跟网站地图差不多,只是这个输出所有文章列表更简单 + 用表格打印出来而已。不需要考虑分类,只要按照日期倒序排列出来,另外加东方软峰网站建设上倒序序号。
既然有需求就写出来吧,或许看懂中文的朋友也有这类需求,因为通常国人更蛋疼。
因为要倒序序号排列,所以这里需要先统计出所有文章(已发表并公开)的文章数量,然后递减输出。
我记得以前统计文章总数用的是 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创意大赛"三等奖"。