这是我的问题:
我有一个WordPress网站,我在其中创建了一个自定义帖子类型(名为“collections
”),其中包含每个集合的文章。
我想将元描述添加到自定义帖子类型的存档页面
www.thesitename.com/collections
我在header.php
中尝试过这一点:
<?php
if (is_category('collections'))
{
?>
<meta name="description" content="the description">
<?php } ?>
但源代码中没有任何内容......
我在Yoast搜索引擎优化中随处可见,但我找不到解决方案,甚至不在谷歌上。
你有想法吗?
答案 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'>";
}
?>