0

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

www.thesitename.com/collections

我试过用这个位header.php

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

但源代码中没有任何内容......
我在 Yoast SEO 中到处寻找,但我找不到解决方案,甚至在谷歌上也找不到。你有想法吗?

4

2 回答 2

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';
}

希望这可以帮助!

于 2017-03-20T07:23:56.973 回答
0

Wordpress 是用 编写的PHP,这意味着HTML那样不会单独工作。正是出于这个原因,在大多数跟踪代码中,都是通过包含以下内容来建立的<?php include_once("analytics.php"); ?>

在您的情况下,您将不得不使用这样的echo任何 HTML 元素。像这样:

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

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

     }
  ?>
于 2017-03-20T05:57:00.333 回答