如何创建自定义作者链接

时间:2013-08-21 作者:Krystian

我想创建指向作者指定页面的自定义作者链接。而不是http://example.com/author/example 例如http://facebook.com/authorexample.

我该怎么做?

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

您可以使用author_link 筛选以更改作者的链接

add_filter( \'author_link\', \'wpse110967_author_link\', 10,2 ); 
function wpse110967_author_link( $link, $user_id ){

  //Retrieve authors url from user meta
  $_link = esc_url( get_user_meta( $user_id, \'wpse110967_author_link\', true ) );

  if( $_link )
      $link = $_link;

  return $link;
}
在上面的示例中,假设您已使用键将作者指定的url存储为用户元wpse110967_author_link. 如果找不到url,则返回默认的WordPress url。

结束

相关推荐

Author Nickname URL Friendly

使用以下代码更改作者页面url以使用“昵称”。工作正常,但当昵称是多个单词时,它不会使其url友好。有什么办法吗?add_filter( \'request\', \'wpse5742_request\' ); function wpse5742_request( $query_vars ) { if ( array_key_exists( \'author_name\', $query_vars ) ) { global $wpdb; $author_