1
function fix_canonical() {
    global $paged;
    if (is_category()) {
        $catid = get_query_var('cat');

        echo '
<link rel="canonical" href="'.get_category_link($catid).'" />
<meta name="description" content="'.$meta.'" />';
        if ($paged > 1) echo '
<meta name="robots" content="noindex,follow" />';
    } else {
        echo '';
    }

if (is_tag()) {
        $tagid = get_query_var('tag_id');

        echo '
<link rel="canonical" href="'.get_tag_link($tagid).'" />';
        if ($paged > 1) echo '
<meta name="robots" content="noindex,follow" />';
    } else {
        echo '';
    }
}
add_action('wp_head', 'fix_canonical');

関数.php

ご覧のとおり、コード内のカテゴリとタグのアーカイブのルート パーマリンクを取得しています。ここで、著者のアーカイブ リンクを取得したいと考えています。どうすればいいですか?

4

1 に答える 1

0

これを行うことは可能です (テーマの header.php/index.php を変更する必要があります。functions.php をいじらないでください。Wordpress がアップグレードされると自動的に上書きされます)。

このget_users_of_blog()関数は、user_name、user_id などを含むオブジェクトの配列を生成します。あなたのブログ/テーマが my_blog.com/authors/AUTHOR_ID をサポートしていることを考えると、これは可能ですが、むしろこのプラグインを使用したいと思います

于 2010-11-01T09:08:16.300 に答える