获取 WordPress 中作者存档页面的作者帖子 url 链接

发布于 2024-09-29 21:45:13 字数 804 浏览 3 评论 0原文

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

如您所见,我在代码中获得了类别和标签档案的根永久链接。现在我想获取作者的存档链接。我该怎么做呢?

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

As you can see i have got the root permalink for the category and tag archives in the code. Now I want to get the archive link for authors. How can I do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谜兔 2024-10-06 21:45:13

可以这样做(您必须更改主题中的 header.php/index.php。不要摆弄functions.php,当 WordPress 升级时它会自动覆盖。)

get_users_of_blog() 函数将生成一个包含 user_name、user_id 等的对象数组。鉴于您的博客/主题支持 my_blog.com/authors/AUTHOR_ID 这是可能的,但我宁愿使用 这个插件

It's possible to do this (you'd have to change the header.php/index.php in your theme. Do not fiddle with functions.php, it's automatically overwritten when Wordpress is upgraded.)

The get_users_of_blog() function will yield an array of objects containing user_name, user_id and so forth. Given that your blog/theme supports my_blog.com/authors/AUTHOR_ID this would be possible, but I'd rather use this plugin

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文