web-dev-qa-db-ja.com

著者プロフィールから/ author /を削除します

ユーザーのプロフィールURLから/ author /を削除する最良の方法を見つけようとしています。私は下のリンクにあるメソッドを試してみましたが、うまくいきましたが、ページテンプレートを使っていた他のページにアクセスできなくなりました。だから私はコードにする必要がある微調整があるかどうかわからない?

私はfunctionsファイルを通してこれをしたいと思います、そして、どんなガイダンスも大いに有り難いのでプラグインを使わないでください。

add_action('init', 'cng_author_base');
function cng_author_base() {
   global $wp_rewrite;
   $author_slug = ''; // change slug name
   $wp_rewrite->author_base = $author_slug;
}
1
Jake Lisby

基本的には、名前空間の "page"セクションと "author"セクションが重複しているため、これはできません。

あなたの設定で、 http://example.com/whatever のようなURLが与えられたなら、WordPressには "whatever"が "whatever"であるかどうかを区別する方法がありません。作者またはページ。

これを行うには、基本的に、書き換え解析中にクエリを追加するためのコードをさらに追加する必要があります。それでもあなたがまだそれをしたいのであれば、あなたはそれをするためにプラグインを使うべきであることを意味します。

1
Otto