根据帖子类别将右侧列添加到WordPress帖子

时间:2015-11-13 10:32:41

标签: php html css wordpress

尝试在帖子中添加右侧列以在WordPress中的某些类别上显示。 (在这种情况下,当在职位空缺下发布职位空缺时,我希望右手栏中有职位规范/详细信息。

知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

您可以实现这一点,为functions.php添加一些逻辑:

使用in_category( 'vacancies', get_the_ID() )确定当前帖子是否包含所需类别,然后使用wp_nav_menu()显示所需菜单:

wp_nav_menu( array( 'theme_location' => 'Vacancies menu' );

您首先必须注册自定义菜单。有关如何执行此操作的详细信息,请参阅codex:https://codex.wordpress.org/Function_Reference/register_nav_menus

完整的代码如下所示:

<?php 
if ( is_single() && in_category( 'vacancies', get_the_ID() ) ):
      wp_nav_menu( array( 'theme_location' => 'Vacancies menu' );
else:
      wp_nav_menu( array( 'theme_location' => 'Standard menu' );
endif;
?>