根据所选类别更改div背景

时间:2012-01-27 15:47:24

标签: wordpress categories

我正在编写一个图形菜单,其中包含五个div,每个div都有一个背景。在鼠标悬停时,背景发生变化,子div消失。点击后,每个工作就像链接到对应的类别。我想对点击的div应用一些更改,所以我很想知道wordpress中是否有一些函数来获取所选类别。所以我可以检查它,并且在选择了类别的功能时,将更改应用于对应的div。

1 个答案:

答案 0 :(得分:1)

根据您的主题,您可以从body标记或后期包装div中提取此信息,后者会以类的形式动态填充大量多汁信息。

如果你的主题没有这个,你可以在你的主题中尝试所有WordPress身体标签的母亲:

<body
id="
    <?php
    $post_parent = get_post($post->post_parent);
    $parentSlug = $post_parent->post_name;
    if (is_category()) { echo "CategoryPage"; }
    elseif (is_search()) { echo "SearchResults"; }
    elseif (is_tag()) { echo "Tag"; }
    else { echo $parentSlug; }
    ?>"
class="
    <?php
    if (is_category()) { echo 'category'; }
    elseif (is_search()) { echo 'search'; }
    elseif (is_tag()) { echo "tag"; }
    elseif (is_home()) { echo "home"; }
    elseif (is_404()) { echo "page404"; }
    else { echo $post->post_name; }
    ?>">

参考:http://www.mimoymima.com/2010/03/lab/wordpress-body-tag/