使用方法
- 在以下的PHP代码中选择一个复制
- 新建url.php文件,将代全部码粘贴
- 将url.php文件上传至
网站根目录 - 通过浏览器访问该文件即可(例如:https://028.sevenit.cn/url.php)
- 显示内容即为所有已发布的文章链接,复制后保存至本地即可(文件使用完毕后记得删了)
PHP代码
1.获取所有已发布文章(ID)
文章链接:https://028.sevenit.cn/6647.html
<?php
include ( "wp-config.php" ) ;
require_once (ABSPATH.'wp-blog-header.php');
global $wpdb;
$qianzui = "https://028.sevenit.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/>";
}
?>
![图片[1]-再发一次WordPress获取所有文章链接(包含MIP版本所有链接代码)-西城知道](https://028.sevenit.cn/images/2019/03/西城知道_2019-03-31_16-37-30.jpg)
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/>";
}
?>
![图片[2]-再发一次WordPress获取所有文章链接(包含MIP版本所有链接代码)-西城知道](https://028.sevenit.cn/images/2019/03/西城知道_2019-03-31_16-37-44.jpg)
我目前使用的代码
<?php
require('./wp-blog-header.php');
header("Content-type: text/txt");
header('HTTP/1.1 200 OK');
$posts_to_show = 1000; // 获取文章数量
?>
<?php echo 'https://'.$_SERVER['HTTP_HOST']; ?><?php echo "\n"; ?>
<?php
/* 文章页面 */
header("Content-type: text/txt");
$myposts = get_posts( "numberposts=" . $posts_to_show );
foreach( $myposts as $post ) {
the_permalink();
echo "\n";
}
?>
<?php
/* 单页面 */
$mypages = get_pages();
if(count($mypages) > 0) {
foreach($mypages as $page) {
echo get_page_link($page->ID);
echo "\n";
}
}
?>
<?php
/* 博客分类 */
$terms = get_terms('category', 'orderby=name&hide_empty=0' );
$count = count($terms);
if($count > 0){
foreach ($terms as $term) {
echo get_term_link($term, $term->slug);
echo "\n";
}
}
?>
<?php
/* 标签(可选) */
$tags = get_terms("post_tag");
foreach ( $tags as $key => $tag ) {
$link = get_term_link( intval($tag->term_id), "post_tag" );
if ( is_wp_error( $link ) ) {
return false;
$tags[ $key ]->link = $link;
}
echo $link;
echo "\n";
}
?>
MIP版本所有链接代码
<?php
require('./wp-blog-header.php');
header("Content-type: text/txt");
header('HTTP/1.1 200 OK');
$posts_to_show = 1000; // 获取文章数量
?>
<?php echo 'https://'.$_SERVER['HTTP_HOST']; ?><?php echo "\n"; ?>
<?php
/* 文章页面 */
header("Content-type: text/txt");
$myposts = get_posts( "numberposts=" . $posts_to_show );
foreach( $myposts as $post ) {
the_permalink();
echo "/mip\n";
}
?>
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END











暂无评论内容