在做网站SEO优化的时候,有时需要对网站所有的链接提取,使用软件获取网站链接容易出现大量的重复链接,下面皮站网就给大家分享一个通过一段php代码一键获取wordpress站点全站所有链接,包括page单页面,博客文章页面,博客分类页面,tag标签页面,简单,实用。
保存以下代码为php,上传至网站服务器,在浏览器中输入相应的地址就可以获取本站所有的链接了。
<?phprequire('./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 " "; ?><?php/* 文章页面 */header("Content-type: text/txt");$myposts = get_posts( "numberposts=" . $posts_to_show );foreach( $myposts as $post ) {the_permalink();echo " ";}?><?php/* 单页面 */$mypages = get_pages();if(count($mypages) > 0) {foreach($mypages as $page) {echo get_page_link($page->ID);echo " ";}}?><?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 " ";}}?><?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 " ";}?>
想了解更多关于wordpress站点如何一键获取所有链接的内容,请扫微信
或微信搜索jiemingpan
本文链接:http://www.soufuzi.com/jianzhan/3149