我试图向WordPress自定义帖子类型列表页面中的每一行添加类,例如,将类添加到WordPress仪表板上的自定义帖子类型列表页面
例如:对后端添加基于元字段的值,一类为每个帖子我有一个特点,“呼叫启用/禁用” - 如果帖子是禁用的(即只有某些可见用户),整行应该有一定的背景色。
所以我正在寻找一种解决方案,以添加一个基于元字段值的CSS类。
我试图向WordPress自定义帖子类型列表页面中的每一行添加类,例如,将类添加到WordPress仪表板上的自定义帖子类型列表页面
例如:对后端添加基于元字段的值,一类为每个帖子我有一个特点,“呼叫启用/禁用” - 如果帖子是禁用的(即只有某些可见用户),整行应该有一定的背景色。
所以我正在寻找一种解决方案,以添加一个基于元字段值的CSS类。
我会给你留下材料来混搭起来。
其一,检查后班,
我们可以改变他们:
add_action('load-edit.php', function(){
global $typenow; // current post type
add_filter('post_class', function($classes, $class, $postID) {
$classes[] = 'stack';
return $classes;
});
});
要打印CSS,用途:
add_action('admin_head-edit.php', function(){
$color = 'FDFBC8';
if(isset($_GET['color']))
$color = $_GET['color'];
?>
<style>
tr.category-uncategorized {
background-color: #<?php echo $color; ?> !important;
}
tr.stack {
background-color: #333;
}
</style>
<?php
});
这个例子看起来在URL ?color=hexval
:
你会得到在过滤器post_class
您与$postID
元数据。
万一brasofilo's例子给你缺少参数警告,可以在旧的方式使用过滤器:
add_filter('post_class', 'name_of_your_function');
然后你必须定义的功能。在这个例子中,我给每行一个帖子的ID:
function name_of_your_function($classes)
{
global $post;
$classes[] = 'post-id-' . $post->ID;
return $classes;
}