在WordPress中为自定义帖子类型存档添加元描述

时间:2017-03-20 05:43:12

标签: php wordpress seo custom-post-type yoast

这是我的问题:
我有一个WordPress网站,我在其中创建了一个自定义帖子类型(名为“collections”),其中包含每个集合的文章。
我想将元描述添加到自定义帖子类型的存档页面

www.thesitename.com/collections

我在header.php中尝试过这一点:

<?php
if (is_category('collections'))
{
    ?> 
    <meta name="description" content="the description">
<?php } ?>

但源代码中没有任何内容......
我在Yoast搜索引擎优化中随处可见,但我找不到解决方案,甚至不在谷歌上。 你有想法吗?

2 个答案:

答案 0 :(得分:1)

  

如果您想查看post_type存档页面,则必须使用   is_post_type_archive()如果您想查看的存档页面   自定义post_type类别,您必须使用is_tax()

if (is_post_type_archive('collections'))
{
    echo 'This is the collections post_type archive page';
}

添加信息但与您的问题没有直接关系。

if (is_tax('collections_cat', 'cat-1'))//<-- Replace it with your taxonomy, term name
{
    echo 'This is the collections post_type, category cat 1 archive page';
}

希望这有帮助!

答案 1 :(得分:0)

Wordpress是用PHP编写的,这意味着像这样HTML本身不会起作用。出于这个原因,大多数跟踪代码都是通过包含<?php include_once("analytics.php"); ?>

行的内容来建立的

在您的情况下,您必须echo这样的任何HTML元素。像这样:

  <?php if (is_category('collections')) {

    echo"<meta name='description' content='the description'>";

     }
  ?>