получить ссылку на автора сообщения ссылки на страницу архива автора в Wordpress - PullRequest
1 голос
/ 01 ноября 2010
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');

functions.php

Как вы видите, у меня есть корневая постоянная ссылка для архива категорий и тегов в коде. Теперь я хочу получить архивную ссылку для авторов. Как я могу это сделать?

1 Ответ

0 голосов
/ 01 ноября 2010

Это можно сделать (вам нужно изменить header.php / index.php в вашей теме. Не возитесь с functions.php, он автоматически перезаписывается при обновлении Wordpress.)

Функция get_users_of_blog() выдаст массив объектов, содержащих user_name, user_id и т. Д. Учитывая, что ваш блог / тема поддерживает my_blog.com/authors/AUTHOR_ID, это было бы возможно, но я бы лучше использовал этот плагин

...