サポート » 使い方全般 » authorアーカイブについて

  • 解決済 mmaker0930

    (@mmaker0930)


    wordpressではデフォルトで
    http://example.com/author/user_name/
    というアドレスで著者(author)のページが自動で生成されると思うのですが、ここに関して、 2点質問させてください。

    1.このURLの/author/部分のスラッグを変更したい場合は、どうすればいいでしょうか?
    なにかのフックを使うのかとは思うのですが、functions.phpにどう書けばいいのか、またはプラグインなどが有りましたら、教えていただけるとありがたいです。

    2.
    http://example.com/author/
    で著者一覧を表示させることは出来ますでしょうか??
    それともページテンプレートなどで、wp_list_authors()などで出力しなければ著者一覧は表示出来ないのでしょうか??

    宜しくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    このURLの/author/部分のスラッグを変更したい場合は、どうすればいいでしょうか?

    こんな感じで。

    function custom_author_rewrite_rules( $author_rewrite ) {
    	$custom_rulres = array();
    	foreach ( $author_rewrite as $regex => $rewrite ) {
    		$regex = str_replace( 'author/', 'editor/', $regex );
    		$custom_rulres[$regex] = $rewrite;
    	}
    	return $custom_rulres;
    }
    add_filter( 'author_rewrite_rules', 'custom_author_rewrite_rules' );
    
    function custom_author_link( $link ) {
    	$link = str_replace( '/author/', '/editor/', $link );
    	return $link;
    }
    add_filter( 'author_link', 'custom_author_link' );

    パーマリンクの更新を忘れないように。

    http://example.com/author/
    で著者一覧を表示させることは出来ますでしょうか??

    WordPressは、記事を表示するものなので、/category/ でカテゴリー一覧が表示されないように、著者一覧を表示することはできません。ページテンプレート、もしくは、ショートコードで対応するのが最も簡単です。

    トピック投稿者 mmaker0930

    (@mmaker0930)

    jim912様

    ご回答有難うございます。
    1についてはそのコードで試してみます。

    2は不可能なのですね、ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「authorアーカイブについて」には新たに返信することはできません。