首页    >    新闻资讯    >   WordPress后台修改所有文章链接的教程

WordPress后台修改所有文章链接的教程

想要把所有文章链接地址全部换成一个指定的外部链接,并且以后可以随时在WordPress后台更换链接地址的WordPress网站用户仔细看看这篇文章,教程如下:

第一步,添加一个设置选项用来输入外部链接的地址

/*=== 添加设置选项 ===*/
  
  if ( ! function_exists( ‘tm_add_options’ ) ) :
  
  function tm_add_options() {
  
  register_setting( ‘general’, ‘tm_article_link’ );
  
  add_settings_field( ‘tm_article_link’, ‘<label for=”tm_article_link”>文章链接</label>’, ‘tm_article_link’, ‘general’ );
  
  }
  
  endif;
  
  if ( ! function_exists( ‘tm_article_link’ ) ) :
  
  function tm_article_link() {
  
  $value = get_option( ‘tm_article_link’, ” );
  
  _e( ‘<input type=”text” name=”tm_article_link” id=”tm_article_link” class=”large-text” value=”‘ . $value . ‘”>’ );
  
  echo ‘<p class=”description”>文章外部链接地址</p>’;
  
  }
  
  endif;
  
  add_filter( ‘admin_init’ , ‘tm_add_options’ );

第二步,添加过滤器,替换文章链接

 /*=== 替换文章链接 ===*/
  
  if ( ! function_exists( ‘timoo_replace_article_link’ ) ) :
  
  function timoo_replace_article_link( $url, $post, $leavename=false ){
  
  $url = get_option( ‘tm_article_link’, ” );
  
  return $url;
  
  }
  
  endif;
  
  add_filter( ‘post_link’, ‘timoo_replace_article_link’, 10, 3 );

以上就是WordPress后台修改所有文章链接的教程,很简单,大家多看几遍就会了。而且这样做了也不影响以后的使用,即使用户以后不需要这个功能了,只要注释掉 add_filter() 这个函数,就可以恢复原来的文章链接,而且还不影响主题的升级,非常实用。

分类:新闻资讯

标签:,

* 版权声明:作者WordPress啦! 转载请注明出处。