将类添加到 WordPress 仪表板上的自定义帖子类型列表页面

Jun*_*une 2 php wordpress

我正在尝试向 WordPress 自定义帖子类型列表页面中的每一行添加一个类,例如根据后端每个帖子的元字段值添加一个类:

\n\n

\n\n

例如:我有一个功能 \xe2\x80\x9ccall 启用/禁用\xe2\x80\x9d \xe2\x80\x93 如果帖子被禁用(即只能由某些用户查看),整行应该有一定的背景颜色。

\n\n

所以我正在寻找一种解决方案来添加基于元字段值的 CSS 类。

\n

bra*_*ilo 5

我会给你留下将其混搭的材料。

其一,检查岗位课程,


我们可以通过以下方式更改它们:

add_action( 'load-edit.php', function(){
    global $typenow; // current post type
    add_filter( 'post_class', function( $classes, $class, $postID ) {
        $classes[] = 'stack';
        return $classes;
    });
});
Run Code Online (Sandbox Code Playgroud)

要打印 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
});
Run Code Online (Sandbox Code Playgroud)

?color=hexval此示例在 URL 中查找:


$postID您将通过过滤器获取元数据post_class