我試圖向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;
}