欢迎来到六久阁织梦模板网!
WordPress获取全站文章页地址的方法

WordPress获取全站文章页地址的方法

浏览次数: 0

作者: 六久阁织梦模板网

信息来源: 六久阁

更新日期: 2018-06-28

文章简介

获取WordPress全站文章地址一般适用于sitemap制作,最近百度熊掌号推送很火,我们在使用curl推送方式进行推送的时候需要txt格式的网址文件,此时也需要调出全站文章网址,那这篇文章对你就很有帮助了! 首先创建一个php文件,代码如下: ?php require( ../wp

  • 正文开始
  • 热门文章

    获取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>,替换的结果均不要填写,保持空白

    WordPress获取全站文章页地址的方法

    WordPress获取全站文章页地址的方法

    点击全部替换即可!将文件最下面一行的</urlset>删除,或者懒得下拉,替换删除,操作一样!

    然后你会发现,网址与网址之间有很大的空白区域。这里我们需要点击NotePad++的编辑行操作移除空行(包括空白字符)

    WordPress获取全站文章页地址的方法

    这样,网址就是一行一个了!然后全选,粘贴到之前创建的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标记代码即可。


插件下载说明

未提供下载提取码的插件,都是站长辛苦开发,需收取费用!想免费获取辛苦开发插件的请绕道!

织梦二次开发QQ群

本站客服QQ号:3149518909(点击左边QQ号交流),群号(383578617) DedeCMS织梦教程QQ群 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!

转载请注明: 织梦模板 » WordPress获取全站文章页地址的方法

  • WordPress博客文章随机添加图片并设为缩略图
    阅读
    今天给出一种完美解决方法。实现文章正文添加图片并且在缩略图处同步调用,并且刷新也不会改变。话不多说,上代码。 将以下代码复制到当前使用的主题文件的 functions.php 文件中: //文章判断图片 add_filter( the_content , isimages ); //判断文章是否有...
  • Wordpress去Title标题中空格的方法
    阅读
    在修改Wordpress主题的过程中,被一个问题困扰了很久,很多主题都没有对title标签做特别处理,导致调用出来的文字前后会莫名其妙带一个空格,类似如下: title 文章标题 – 网站名称/ title 我特别忍受不了这种样式的title,虽然对seo没有太大影响,但是太不...
  • WordPress获取全站文章页地址的方法
    阅读
    获取WordPress全站文章地址一般适用于sitemap制作,最近百度熊掌号推送很火,我们在使用curl推送方式进行推送的时候需要txt格式的网址文件,此时也需要调出全站文章网址,那这篇文章对你就很有帮助了! 首先创建一个php文件,代码如下: ?php require( ../wp...
  • WordPress如何更改JPEG图片的压缩质量
    阅读
    默认情况下,WordPress会对上传的图片进行压缩,以免获得更好的性能和用户体验。长久以来,默认的压缩质量为 90%,直到 WordPress 4.5以后,就降低为 82% 了,为的是优化图片在手机端的加载速度。但是并不是所有的用户都希望如此。最近就有客户反馈说,为什...
  • WordPress如何制作虚拟Robots.txt文件
    阅读
    做SEO的应该知道 robots协议(也称为爬虫协议、爬虫规则、机器人协议等),也就是通常添加到网站根目录的robots.txt 文件,它的作用在于告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,从而优化网站的收录结果和权重,这个文件对网站的seo可谓重中之重。 在...
  • WordPress文章ID重新排序的实现方法
    阅读
    使用 WordPress建站的朋友很多都使用了文章 ID 作为固定链接形式,但由于草稿、修订版本、附件等的存在,这个ID号增长的是很快的。对于强迫症来说,文章的ID号是跳跃式的,并不连续,让人很不舒服。 1. 备份数据库 对于数据库的操作,一定要事先进行数据备份...
  • WordPress判断PC端和移动端并显示不同内容的方法
    阅读
    判断用户PC电脑端和手机移动端,不同客户端显示不同的内容是WordPress必不可少的功能,通过php通过http_user_agent即可判断用户的客户端。 今天分享PC电脑端和移动手机端显示不同内容的方法: 一:在 functions.php 中加入如下代码: //判断PC端functionis_p...
  • WordPress文章列表随机显示缩略图
    阅读
    在使用WordPress发布文章的时候,很多主题默认取文章第一个图片为缩略图,使用timthumb.php函数自动调整缩略图大小,并生成缓存文件,目前国内外大部分WordPress主题都采用此方法生成缩略图。这一方法的缺点是无法截取外链图片,处理起来特别麻烦。 我的方法...
  • WordPress禁用缩略图自动裁剪功能的方法
    阅读
    把WordPress升级到4.4版本之后,发现它新增了一个功能——srcset图片多屏自适应功能,这个功能想当恶心,每次都会生成多张剪裁后的图片,新版的WordPress用户可以看下我们的图片目录,是不是跟我的一样: 要禁用WordPress的这个自动裁剪功能,需要关闭自动裁...
  • WordPress头部文件中title标签通用代码
    阅读
    我们在制作wordpress主题的时候,一般读会把头部单独写到header.php文件中,这时有一个问题就是在头部文件中,title标签的写法,很多主题都是这样定义的: title?php bloginfo(‘name’); wp_title(); ?/title 这里不仅内页的title顺序会出错,调整后连接符...
收藏此文 打赏本站

如本文对您有帮助,就请六久阁织梦模板网抽根烟吧!

  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏
WordPress如何更改JPEG图片的压缩质量
« 上一篇 2018年07月15日
WordPress百度熊掌号搜索结果出图代码改造
下一篇 » 2018年06月28日

精彩评论

有问题在这里提问,阁主会为你解决!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
推荐精品模板更多
绿色新闻资讯织梦模板带测试数据
更新时间:2017-08-10

人已经看过了!

木质地板-家具橱柜织梦模板 带手机版
更新时间:2017-08-10

人已经看过了!

响应式室内设计工程施工类织梦模板(自适应手机端)
更新时间:2018-06-07

人已经看过了!

响应式装修室内设计织梦模板(自适应手机端)
更新时间:2019-11-11

人已经看过了!

家具装修装饰织梦模板(带手机端)
更新时间:2018-04-26

人已经看过了!

东方头条新闻资讯织梦模板 带数据同步手机站
更新时间:2017-08-10

人已经看过了!