您的位置:首页 > wordpress

WordPress站点一键获取所有链接
wordpress 2023-10-25编辑:深圳网站建设阅读( WordPress 一键 获取

废话不说,直接上代码。

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

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

PHP
  1. <?php
  2. require('./wp-blog-header.php');
  3. header("Content-type: text/txt");
  4. header('HTTP/1.1 200 OK');
  5. $posts_to_show = 1000; // 获取文章数量
  6. ?>
  7. <?php echo 'http://'.$_SERVER['HTTP_HOST']; ?><?php echo "n"; ?>
  8. <?php
  9. /* 文章页面 */
  10. header("Content-type: text/txt");
  11. $myposts = get_posts( "numberposts=" . $posts_to_show );
  12. foreach( $myposts as $post ) {
  13. the_permalink();
  14. echo "n";
  15. }
  16. ?>
  17. <?php
  18. /* 单页面 */
  19. $mypages = get_pages();
  20. if(count($mypages) > 0) {
  21. foreach($mypages as $page) {
  22. echo get_page_link($page->ID);
  23. echo "n";
  24. }
  25. }
  26. ?>
  27. <?php
  28. /* 博客分类 */
  29. $terms = get_terms('category', 'orderby=name&hide_empty=0' );
  30. $count = count($terms);
  31. if($count > 0){
  32. foreach ($terms as $term) {
  33. echo get_term_link($term, $term->slug);
  34. echo "n";
  35. }
  36. }
  37. ?>
  38. <?php
  39. /* 标签(可选) */
  40. $tags = get_terms("post_tag");
  41. foreach ( $tags as $key => $tag ) {
  42. $link = get_term_link( intval($tag->term_id), "post_tag" );
  43. if ( is_wp_error( $link ) ) {
  44. return false;
  45. $tags[ $key ]->link = $link;
  46. }
  47. echo $link;
  48. echo "n";
  49. }
  50. ?>
服务范围:WordPress搭建、WordPress主题开发、WordPress二次开发、WordPress插件开发
其它服务:网站建设、企业邮箱、数字证书ssl、400电话、
技术标签:企业网站、外贸网站、外贸商城、其它问题
联系方式:电话:13714666846 微信同号

企业网站定制

企业网站定制 根据企业需求,量身定制设计

企业网站定制:2800元起
添加微信 请说明来意
联系我们
站内搜索 MORE+

24小时服务热线 0755-29765948
  • 地址:深圳市罗湖区人民北路2033号206
  • 电话:0755-29765948 传真:82256610
  • 手机:13714666846 18948334877
  • 邮箱:gong@ew35.com 164761418@qq.com
  • 粤ICP备14049207号
创意化数字品牌整合网络营销
营销网站让你坐等商机坐佣客户,Rss

版权所有:深圳市网商在线科技有限公司

版权所有:深圳市网商在线科技有限公司
友情连接link: