在 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';
}
希望对您有所帮助!
这是我的问题:
我有一个 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 useis_post_type_archive()
and if you want to check the archive page of custompost_type
category then you have to useis_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';
}
希望对您有所帮助!