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

Add a meta description for a custom post type archive in WordPress

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

的存档页面
www.thesitename.com/collections

我在 header.php 中尝试过这个位:

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

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

Wordpress是用PHP写的,也就是说HTML那样的,自己是不行的。正是出于这个原因,在大多数跟踪代码中,都是通过包含类似于 <?php include_once("analytics.php"); ?>

的内容来建立的

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

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

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

     }
  ?>

If you want to check post_type archive page then you have to use is_post_type_archive() and if you want to check the archive page of custom post_type category then you have to use 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';
}

希望对您有所帮助!