我在这里有这个页面:http://staging.seedcreativeacademy.co.uk/course_type/digital-marketing/而我正在尝试使用自定义的taxonomy.php年龄。 (分类法course_type.php)。
问题在于我认为它是从我的模板中名为page-masonry.php的文件中获取样式和布局。
我需要此功能才能显示博客,但我希望以不同方式显示自定义帖子类型。所以我认为我需要从正文标签中删除类'砌体'。
我已尝试使用此代码作为我的taxonomy-course_type.php页面中的第一件事:
<?php
add_filter('body_class', 'remove_body_class', 20, 2);
function remove_body_class($wp_classes)
{
foreach($wp_classes as $key => $value)
{
if ($value == 'masonry') unset($wp_classes[$key]);
}
return $wp_classes;
}
genesis();
但它似乎没有做任何事情,我的分类法 - course_type.php似乎没有被看到。
顺便说一下,如果有任何帮助,那就是Genesis Framework。
答案 0 :(得分:0)
尝试这样
add_filter( 'body_class', 'wpse15850_body_class', 10, 2 );
function wpse15850_body_class( $wp_classes, $extra_classes ) {
// List of the only WP generated classes allowed
$whitelist = array( 'portfolio', 'home', 'error404' );
// Filter the body classes
$wp_classes = array_intersect( $wp_classes, $whitelist );
// Add the extra classes back untouched
return array_merge( $wp_classes, (array) $extra_classes );
}