CSS就是答案。如果您查看每行的HTML代码(<tr>
), 您将看到它有一些类,包括post ID、post status、post标记、categories等。因此,您可以轻松地基于该类和post标记应用CSS规则。
例如,这是我的一个站点中的一行:
<tr id="post-24392" class="post-24392 type-post status-publish format-standard has-post-thumbnail hentry category-ciencia-y-tecnologia tag-distancia tag-longitud tag-metro tag-sistema-internacional-de-unidades alternate iedit author-other level-0">
<th scope="row" class="check-column">
<label class="screen-reader-text" for="cb-select-24392">Elige ¿?</label>
<input id="cb-select-24392" type="checkbox" name="post[]" value="24392">
<div class="locked-indicator"></div>
</th>
<td class="post-title page-title column-title">
Here the title
如果我想更改标题的颜色,如果帖子属于“metro”标签:
.tag-metro .post-title {
color: red;
}
您可以将该CSS放入文件中
enqueue it in admin.
如果术语来自自定义分类法,则可以钩住post\\u类以基于自定义分类法添加类:
add_filter( \'post_class\', function( $classes, $class, $ID ) {
$taxonomy = \'my-custom-taxonomy\';
$terms = get_the_terms( (int) $ID, $taxonomy );
if( !empty( $terms ) ) {
foreach( (array) $terms as $order => $term ) {
if( !in_array( $term->slug, $classes ) ) {
$classes[] = $term->slug;
}
}
}
return $classes;
}, 10, 3 );