获取WordPress全站文章地址一般适用于sitemap制作,*近百度熊掌号推送很火,我们在使用curl推送方式进行推送的时候需要txt格式的网址文件,此时也需要调出全站文章网址,那这篇文章对你就很有帮助了!

首先创建一个php文件,代码如下:
<?php
require('../wp-blog-header.php');
header("Content-type: text/xml");
header('HTTP/1.1 200 OK');
$posts_to_show = 6000; //这里的数字决定获取多少个文章链接,可根据自己站点实际情况来具体填写
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">'
?>
<?php
/* 文章页面 */
$myposts = get_posts( "numberposts=" . $posts_to_show );
foreach( $myposts as $post ) { ?>
<url>
<loc><?php the_permalink(); ?></loc>
</url>
<?php } ?>
</urlset>
将上述代码保存为编码为UTF-8的php文件,比如以site.php命名上传到网站根目录里待用。
注意:上述代码的posts_to_show数值越大,运行时对服务器负载造成的压力也越大,所以运行这个代码时建议大家选在凌晨以后*合适。
然后在浏览器中访问这个php文件,将访问得到的页面内容全选,粘贴到NotePad+>里面进行编辑,首先将以下代码删除:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">
然后批量替换<url>和</url>,替换的结果均不要填写,保持空白
点击全部替换即可!将文件*下面一行的</urlset>删除,或者懒得下拉,替换删除,操作一样!
然后你会发现,网址与网址之间有很大的空白区域。这里我们需要点击NotePad++的编辑》行操作》移除空行(包括空白字符):
这样,网址就是一行一个了!然后全选,粘贴到之前创建的urls.xtx,这样,我们网站所有的文章链接都有了。
如果你有自己打的服务器,其实可以更简单,在服务器的控制台终端里运用wget指令结合这个PHP代码文件即可生成指定的txt文档,里面就是当前站点所有的文章链接(静态化)了,具体如下:
#通过wget命令实时生*站链接到指定的TXT文档里
wget -O/home/wwwroot/www.mydomain.com/site.txt --no-check-certificate https://www.mydomain.com/site.php
#其中的 --no-check-certificate 参数是因为明月的站点是HTTPS的,如果是HTTP站点可以去掉这个参数。
#因为这个命令运行后需要调用数据库数据生产伪静态化链接,所以会瞬间造成服务器负载飙升,请注意使用时间段。
运行完成后,就会在网站根目录下生成一个site.txt的文档,这时再通过纯文本编辑软件(如:NotePad++等)批量搜索替换掉里面重复的XML标记代码即可。
# 沧州英文seo
# 保存为
# 编辑软件
# 营销号还能不能做推广
# 绍州网站优化推广
# 营销推广线上自媒体账号
# 湖南线上营销推广哪家好
# 金华台推广网站多少钱
# 网站关键词优化效果好吗
# 重庆专业网站优化哪里好
# 市场营销牛奶产品推广ppt
# 南通中山网站优化推广
# 多少个
# 广州建设网站怎么做
# 马鞍山全网营销推广价格
# 宁海营销推广价格表
# WARNINGLY翻译网站建设
# seo推广广告词
# 青岛搜索关键词排名优化团购
# 质量分低排名高的关键词
# 百度关键词自然排名代理
# 青海免费关键词排名优化
# 精推网络营销推广软件
# 很有
# wordpress教程
# WordPress
# 全站文章
# 文章页地址
# 文档
# 越大
# 全站
# 全选
# 是因为
# 你就
# WordPress获取全站文章页地址的方法
# 适用于
# 会在
# 你有
# 请注意
# 实际情况
# 这篇文章
# 你会发现
# 创建一个
# 均不
# 移除
相关文章:
海宁网站建设公司有哪些_海宁网站建设公司_百度seo关键词排名查询软件
河南网站建设公司_河南网站建设制作_湛江市企业站SEO
青岛传媒公司网站建设需要考虑哪些关键因素_网站建设教程
东莞南城网站建设公司有哪些_东莞南城网站建设公司_seo就是发帖子吗
品牌购物网站建设的重要性是什么?品牌购物网站建设的意义是什么?
达州SEO优化中有哪些策略可以提升移动设备适应性?_SEO优化教程
保定网站建设费用_保定的网站建设_抖店查询关键词排名
自助网站平台_自助网站_自助网页
北京外贸网站建设公司_北京外贸网站建设方案_智能网站seo
【陇南网站建设】陇南网站建设制作公司_陇南网站建站建网站
锚文本在SEO优化中如何正确使用以提升关键词排名?_SEO优化教程
东莞铭站网-网站建设专家
乐昌传媒公司网站建设在响应速度优化上有哪些创新方案_网站建设教程
网站建设一般如何收费?
如何有效控制沧县SEO优化的成本?_SEO优化教程
如何通过网站提升旅行社的在线预订量_网站建设教程
WordPress与其他建站平台的核心区别是什么_网站建设教程
福州响应式网站设计如何适配多端设备_网站建设教程
网站建设公司做好网站后续还有哪些问题
【如何建个人的网站】如何建立自己的网站?小说网站是如何建设的?家用宽带制作服务器怎么样?
如何通过网站架构优化实现集团化服务协同_网站建设教程
网站建设哪家便宜_网站建设哪_阆中租房网站建设
如何通过社交媒体提升盐田企业网站的流量_网站建设教程
SEO从业者需要具备哪些职业精神才能更好地服务于用户?_SEO优化教程
涉县网站建设_标品关键词排名低
网站建设包含了哪些内容?
如何处理JavaScript渲染对SEO的阻塞问题?_SEO优化教程
如何通过DNS解析将域名指向网站服务器_网站建设教程
锦江网站建设公司合同中需特别关注哪些条款细节_网站建设教程
新闻媒体网站如何应用SEO优化系统提升影响力?_SEO优化教程
网站建设基本策划注意事项
在文登地区进行SEO优化时,有哪些措施可以帮助有效控制成本?_SEO优化教程
云浮SEO推广的定义是什么?_SEO优化教程
网站被黑后如何快速恢复?处理被黑检测手法
自适应网页设计教程_自适应网页设计_自适应网页模板
网站建设必须要牢记的五点知识
餐饮行业网站搭建有什么优势?餐饮行业网站建站怎么做?
网站建设应该包括哪些内容?
房地产网站制作有哪些要求?房地产网站怎么制作?
贵阳网站建设公司排行_贵阳网站建设公司有哪些_怀来网站建设区域加盟
在做网站建设前双方该如何沟通?
SEO整站优化的服务流程是什么?_SEO优化教程
如何根据网站功能复杂度制定合理预算_网站建设教程
集约化网站建设方案_集约化网站建设_面膜的营销和推广方案
武汉做网站建设公司_硚口网站建设公司_万州网络推广网站建设
网站建设的流程是什么?如何提高网站建设的效率?
外贸SEO中如何优化网站加载速度?_SEO优化教程
定制网站制作公司_定制网站制作流程_中原区推广网站搭建备案
长沙设计网站建设公司_惠水seo网络推广平台
如何在南昌进行SEO优化时进行市场分析和策略制定?_SEO优化教程
相关栏目:
【
网络营销44070 】
【
网络推广122852 】
【
网络优化116010 】
【
网址导航102054 】
【
网络技术82194 】
【
网络资讯43554 】