我正在试图弄清楚如何自动为我的body类添加页面的添加术语。我非常接近我一直在拼凑的一些代码。现在这可行,但只返回一个术语。我怎样才能让它返回一个术语数组,每个术语都被添加到body标签中?这是我到目前为止所得到的。 fyi“topbar”是我的分类名称。
<?php $class='';
if(is_page()) {
$terms = get_terms("topbar");
$class .= $terms[0]->slug;
}?>
<body id="top" <?php if (function_exists('body_class')) body_class($class ); ?>>
答案 0 :(得分:0)
<?php
if(is_page()) {
global $post;
$terms = wp_get_post_terms($post->ID, "topbar", array("fields" => "names"));
$class = ($terms) ? implode(" ", $terms) : '';
}
?>
<body id="top" <?php if (function_exists('body_class')) body_class($class ); ?>>
干杯;)