首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为自定义post类型将自定义css类添加到wp-list-table行中。

为自定义post类型将自定义css类添加到wp-list-table行中。
EN

WordPress Development用户
提问于 2022-09-17 11:39:48
回答 1查看 450关注 0票数 0

是否有任何方法根据自定义post类型管理表中的post数据添加自定义css类?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2022-09-17 11:45:39

终于找到解决办法了。成立于WordPress文档

代码语言:javascript
复制
add_filter('post_class', 'set_row_post_class', 10,3);
function set_row_post_class($classes, $class, $post_id){
    if (!is_admin()) { //make sure we are in the dashboard 
        return $classes;
    }
    $screen = get_current_screen(); //verify which page we're on
    if ('my-custom-type' != $screen->post_type && 'edit' != $screen->base) {
        return $classes;
    }
    //check if some meta field is set 
    $profile_incomplete = get_post_meta($post_id, 'profile_incomplete', true);
    if ('yes' == $profile_incomplete) {
        $classes[] = 'profile_incomplete'; //add a custom class to highlight this row in the table
    }

    // Return the array
    return $classes;
}
票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/409570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档