php代码获取WordPress网站所有的文章链接

php代码获取WordPress网站所有的文章链接


1、网站根目录新建geturl.php文件,将代全部码粘贴通过浏览器访问该文件即可(例如:域名/geturl.php

代码:

<?php
      include ( "wp-config.php" ) ;
      require_once (ABSPATH.'wp-blog-header.php');
      global $wpdb;
      $qianzui = "http://xxx.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/>";
      }
?>

 

如果你的是ID的话(就是你的文章链接是这样的 https://www.xiaohulizyw.com/?p=520)就使用这个代码:

<?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/>";
      }
?>

 

效果:

php代码获取WordPress网站所有的文章链接

二、如果您有百度小程序的话可以使用这个代码直接生成文章路径,如图

php代码获取WordPress网站所有的文章链接

代码:

<?php
      include ( "wp-config.php" ) ;
      require_once (ABSPATH.'wp-blog-header.php');
      global $wpdb;
      $qianzui = "/pages/articles/articles?id=";//百度小程序路径地址
      $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 "<br/>";
      }
?>

 

声明:本站部分文章来源于网络,如有危害到您的合法权益请联系客服

给TA打赏
共{{data.count}}人
人已打赏
WP主题WP技术

WordPress主题制作基本模版文件以及基本函数

2022-6-23 11:48:28

7b2WP技术

网站添加添加复制透明提示框

2022-6-25 12:34:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索