2017-11-03 19 views
0

私が使用してループの外からのWordpressの著者のURLを取得していますこの:この形式では、著者のURLを提供することにより、正常に動作しバディオーバーライド著者のURL

<?php 
get_author_posts_url($author_id, $author_nicename); 
?> 

-

mysitename.com/author/john-james。バディが有効になっている場合

はしかし、

mysitename.com/members/john-james

に、この同じURLの変更が起きてからこれを防ぐために、そこに方法は何ですか?

$this->author_structure = $this->front . $this->author_base . '/%author%'; 

WP_Rewriteクラスを使用すると、値を変更できて、このフィルタを持っています:

apply_filters('author_rewrite_rules', array $author_rewrite) 

All this is info is from the WP Codex.

答えて

1

get_author_posts_url()通話$wp_rewrite->get_author_permastruct()このコード - <?php echo get_site_url(); ?>/author/<?php echo($user_name); ?>$user_name = $user_info->user_nicename;

また、これは私を取得します - 他の方法があるかもしれませんmysitename.com/author/john-james

を、これは私が著者のプロフィールを確認するために、異なる目的のために一緒に1を2つのURLを使用することができます(buddypressを通して)、もう一つはすべての著者の記事を見ることができます。

0

私が最終的に使用する必要があり、デフォルトの戻りで

関連する問題