前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress获取所有文章链接

WordPress获取所有文章链接

作者头像
神无月
发布2018-06-25 11:59:29
4.4K2
发布2018-06-25 11:59:29
举报
文章被收录于专栏:小文博客

填一下以前文章中提到的WordPress获取所有文章链接的坑。

使用方法

  1. 在以下的PHP代码中选择一个复制
  2. 新建GetId.php文件,将代全部码粘贴
  3. 将GetId.php文件上传至网站根目录
  4. 通过浏览器访问该文件即可(例如:www.qcgzxw.cn/GetId.php
  5. 显示内容即为所有已发布的文章链接,复制后保存至本地即可(文件使用完毕后记得删了)

PHP代码

1.获取所有已发布文章(ID)

文章链接:https://cloud.tencent.com/developer/article/1151802

红色字体即为前缀,绿色即为后缀

<?php include ( "wp-config.php" ) ; require\_once (ABSPATH.'wp-blog-header.php'); global $wpdb; $qianzui = "https://www.qcgzxw.cn/";//填你的前缀 $houzui = ".html";//填你的后缀 $sql="SELECT ID FROM wp\_posts WHERE post\_type = 'post' AND post\_status = 'publish' ORDER BY ID DESC "; $myrows = $wpdb->get\_results($sql); foreach ($myrows as $b) { echo $qianzui; echo $b->ID; echo $houzui."<br/>"; } ?>

1234567891011121314

<?php         include ( "wp-config.php" ) ;       require\_once (ABSPATH.'wp-blog-header.php');       global $wpdb;       $qianzui = "https://www.qcgzxw.cn/";//填你的前缀      $houzui = ".html";//填你的后缀      $sql="SELECT ID FROM wp\_posts WHERE post\_type =  'post' AND post\_status =  'publish' ORDER BY ID DESC ";       $myrows = $wpdb->get\_results($sql);      foreach ($myrows as $b) { echo $qianzui; echo $b->ID; echo $houzui."<br/>";      }?>

2.获取所有已发布文章(guid)

缺点:只能显示原始链接

<?php include ( "wp-config.php" ) ; require\_once (ABSPATH.'wp-blog-header.php'); global $wpdb; $sql="SELECT guid FROM wp\_posts WHERE post\_type = 'post' AND post\_status = 'publish' ORDER BY ID DESC "; $myrows = $wpdb->get\_results($sql); foreach ($myrows as $b) { echo $b->guid."<br/>"; } ?>

12345678910

<?php         include ( "wp-config.php" ) ;       require\_once (ABSPATH.'wp-blog-header.php');       global $wpdb;       $sql="SELECT guid FROM wp\_posts WHERE post\_type =  'post' AND post\_status =  'publish' ORDER BY ID DESC ";       $myrows = $wpdb->get\_results($sql);      foreach ($myrows as $b) { echo $b->guid."<br/>";       }?>

3.获取分类下所有文章

<?php         include ( "wp-config.php" ) ;       require\_once (ABSPATH.'wp-blog-header.php');       global $wpdb;         $CID = 1;//分类id       $sql="SELECT ID,post\_title,post\_content FROM wp\_posts,wp\_term\_relationships,wp\_term\_taxonomy WHERE ID=object\_id and wp\_term\_relationships.term\_taxonomy\_id = wp\_term\_taxonomy.term\_taxonomy\_id and post\_type='post' and post\_status = 'publish' and wp\_term\_relationships.term\_taxonomy\_id = $CID and taxonomy = 'category' order by ID desc";       $myrows = $wpdb->get\_results($sql);       foreach ($myrows as $b) {       echo $b->ID."<br />";       } ?>

1234567891011

<?php        include ( "wp-config.php" ) ;      require\_once (ABSPATH.'wp-blog-header.php');      global $wpdb;        $CID = 1;//分类id      $sql="SELECT ID,post\_title,post\_content FROM wp\_posts,wp\_term\_relationships,wp\_term\_taxonomy WHERE ID=object\_id and wp\_term\_relationships.term\_taxonomy\_id = wp\_term\_taxonomy.term\_taxonomy\_id and post\_type='post' and post\_status = 'publish' and wp\_term\_relationships.term\_taxonomy\_id = $CID and taxonomy = 'category' order by ID desc";      $myrows = $wpdb->get\_results($sql);      foreach ($myrows as $b) {      echo $b->ID."<br />";      }?>

玩法介绍

  1. 批量查询文章是否被收录(筛选出未收录的链接)http://www.link114.cn/baidusl/未被收录的文章链接批量提交百度

更多玩法持续更新中···

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年2月28日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用方法
  • PHP代码
  • 1.获取所有已发布文章(ID)
  • 2.获取所有已发布文章(guid)
  • 3.获取分类下所有文章
  • 玩法介绍
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档