Wordpress functions.php中add_body_类的WP问题--class未添加
我正在使用JointsWP主题,并试图让我的自定义帖子类型存档有一个额外的类,但它不起作用 我在archive_yacht_for_sale.php上获得的唯一身体类是:Wordpress functions.php中add_body_类的WP问题--class未添加,wordpress,Wordpress,我正在使用JointsWP主题,并试图让我的自定义帖子类型存档有一个额外的类,但它不起作用 我在archive_yacht_for_sale.php上获得的唯一身体类是: 博客 登录 2008-jeanneau-54ds(第一篇文章的标题) (第页) hyg博客索引(我的自定义身体类之一。这应该由hyg游艇索引提供) 我所有的自定义body类都在工作,除了用于post_type_归档的类。我已经在my_body_classes函数中尝试过了,但也不起作用。我还以 <?php endif
- 博客
- 登录
- 2008-jeanneau-54ds(第一篇文章的标题) (第页)
- hyg博客索引(我的自定义身体类之一。这应该由hyg游艇索引提供)
<?php endif;
wp_reset_query();
?>
当我尝试添加时,问题肯定出在post_type_归档上
<body <?php body_class(); ?> <?php if (is_post_type_archive()){ ?> id="hyg-yacht-index" <?php } ?>>
id=“hyg游艇索引”>
(又)没有用
没有控制post类型或分类的插件
我三周前在Wordpress.org上发布了这篇文章。要检查归档页面是否是自定义的post类型归档页面,您应该使用
是“发布类型”存档(“您的发布名称”)
那么,替换
is\u post\u type\u archive()
与
是“发布类型”存档(“您的发布名称”)
你的职能是:
function my_body_classes( $classes )
{
if (is_page(array(13,41,44)))
{
$classes[] = 'parent-pageid-23';
}
elseif (is_home())
{
$classes[] = 'hyg-blog-index';
}
elseif (is_singular('post'))
{
$classes[] = 'hyg-blog-single';
}
elseif (is_post_type_archive('your_post_type'))
{
$classes[] = 'hyg-yacht-index';
}
return $classes;
}
add_filter( 'body_class','my_body_classes' );
希望这有帮助:-)你的自定义帖子名是什么?嗨,萨巴里,不幸的是我也试过了,但没用。自定义存档为archive-yacht_for_sale.php,自定义帖子类型为yacht_for_sale。您确定要加载的页面是存档页面吗?你的归档页面url是什么?是的,因为它引入了从archive-yacht_for_sale.php调用的循环(loop archive yachts.php),如下所示:loop-archive-yachts.php中有内容,但不在默认的archive.php中。当我从functions.php中删除所有body类函数时,我在自定义日志存档中得到的结果是:blog logged in。它也应该有post-type archive yacht可供出售。当我在博客部分查看标记存档时,正文中的类是:archive tag tag yacht management tag-47 logged in存档页面的页面url是什么?我认为应该是这样
function my_body_classes( $classes )
{
if (is_page(array(13,41,44)))
{
$classes[] = 'parent-pageid-23';
}
elseif (is_home())
{
$classes[] = 'hyg-blog-index';
}
elseif (is_singular('post'))
{
$classes[] = 'hyg-blog-single';
}
elseif (is_post_type_archive('your_post_type'))
{
$classes[] = 'hyg-yacht-index';
}
return $classes;
}
add_filter( 'body_class','my_body_classes' );