Wordpress自定义边栏

时间:2014-03-07 14:19:49

标签: html css wordpress sidebar

我正在更新我的投资组合网站,并要求不同的侧边栏用于不同的页面关系,即一个用于工作页面,一个用于博客页面,显然这可以使用页面或帖子中的自定义字段来完成。

所以,我打开了single.php并找到了以下代码

<?php get_sidebar(); ?>

并将其替换为以下代码

<?php $sidebar = get_post_meta($post->ID, "sidebar", true);
get_sidebar($sidebar);
?>

要添加自定义侧边栏,我现在需要做的就是添加自定义字段“侧边栏”并包含侧边栏文件的名称。例如,如果我插入“page-01”,它将显示sidebar-page-01.php作为侧边栏。

经过多次尝试然而这'不是'的情况下,看不出我在做什么有什么不妥,任何人有什么想法?任何帮助将不胜感激!

谢谢你们!

1 个答案:

答案 0 :(得分:0)

你可以通过自己的php功能来实现这一目标,并使用

定位你需要的页面。
<?php
    if ( is_home() ) :
        get_sidebar( 'home' );
    elseif ( is_portfolio page1() ) :
       get_sidebar( 'portfolio page sidebar' );
    else :
       get_sidebar();
    endif;
?>

为尽可能多的页面添加更多elseif语句&amp;你会有侧边栏组合

或者您可以下载this插件并以相同的方式使用代码