当前位置:小龟网 > 技术教程 > 正文内容

个人博客WordPress内容管理系统站点获取所有链接的PHP代码

小龟网11个月前 (03-22)技术教程299

有时需要提取网站的所有链接。使用软件获取网站链接容易出现大量重复链接。给大家分享一段php代码,一键获取WordPress站点的所有链接,包括页面单页、文章页、分类页。 ,tag标签页,简单实用。

<?php
require('./wp-blog-header.php');
header("Content-type: text/txt");
header('HTTP/1.1 200 OK');
$posts_to_show = 1000; // 获取文章数量
?>
<?php echo 'http://'.$_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";
}
?>

个人博客WordPress内容管理系统站点获取所有链接的PHP代码  PHP代码 第1张

可以将以上代码保存为后缀.PHP,上传至网站根目录,在浏览器中输入相应的地址就获取所有站点的链接了,

💯扫描二维码推送至手机访问。

💢版权声明:本文由小龟网发布,如需转载请注明出处。

🤗作品 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可

本文链接:https://www.xiaoguiwang.net/jishuccheng/36.html

标签: PHP代码
分享给朋友:

相关文章

三家合成一体免费听热门歌曲附带演示和github开源

三家合成一体免费听热门歌曲附带演示和github开源

如今播放音乐畅听热歌,谁都躲不过御三家:某Q、某易、某狗;三家近乎垄断了整个国内音乐市场,独占音乐版权,找不出抗衡它们的第四家厂商;每个人的手机或电脑,必然装着其中1家或者1家以上推出的App或软件; Tonzhon Lite囊括了御...

个人博客WordPress内容管理系统中文正式版PHP代码优化

个人博客WordPress内容管理系统中文正式版PHP代码优化

WordPress,一个著名的免费个人博客系统在世界范围内广泛使用。 WordPress 是一个用 PHP 语言开发的博客平台。用户可以在支持 PHP 和 MySQL 数据库的服务器上建立自己的网站,或者使用 WordPress 作为内...

WordPress获取目前Post ID函数:get_the_ID

WordPress函数get_the_ID一般用在主循环The Loop中,以获取当前Post ID。也可以在文章模板、页面模板中使用,在这些页面即使主循环之外也能获取到当前页面的ID。get_the_ID()函数使用示例<?php...

WordPress怎样实行删掉文章时一起删除图片包括的附件

只需将底下的 PHP 代码加入到:themes/xxx/functions.php 底部就行了    //删除文章时删除图片附件开始     function delete_post_and_attachments($post_ID) {...

js ajax界面提示跨域请求PHP解决方案

四个代码,自己了解,万能解决的方法,header("Access-Control-Allow-Origin:*"); header("Access-Control-Allow-Methods:GET,POST...

多张照片怎么合成一张照片?微信两张照片拼成一张图教程

多张照片怎么合成一张照片?微信两张照片拼成一张图教程

导读:在生活中,我们经常在我们的手机上拍摄很多照片,但有时我们希望将两个甚至更多的照片结合到一个长的照片中进行打印或制作短视频,但我们通常会发现我们通常需要使用特殊的P图片如photoshop或meitu。软件,折腾它是非常不方便的。那么有...

评论列表

李海博客
11个月前 (03-22)

这个厉害

阿乐
阿乐
11个月前 (03-22)

大佬 那我就直接复制拿走了

阿乐
阿乐
11个月前 (03-22)

大佬 那我就直接复制拿走了

阿乐
阿乐
11个月前 (03-22)

大佬那我就直接复制拿走了

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。