我在左侧边栏中为不同的页面加载不同的图像。但我不能以编程方式修改左侧边栏。
这是代码:
function load_image(){
$pagename = basename(get_permalink());
echo $pagename;
if($pagename == "name_of_the_page"){
echo $pagename;
}
}
add_action("get_sidebar('left')", "load_image");
我在左侧边栏中为不同的页面加载不同的图像。但我不能以编程方式修改左侧边栏。
这是代码:
function load_image(){
$pagename = basename(get_permalink());
echo $pagename;
if($pagename == "name_of_the_page"){
echo $pagename;
}
}
add_action("get_sidebar('left')", "load_image");
您可以尝试这样的事情:
假设你有一个sidebar-left.php并且你调用get_sidebar('left')来获取/包含它到你的模板中。在这种情况下,您可以检查page文件sidebar-left.php并根据页面使用类似这样的方法执行条件工作
if(is_page( 'Contact' )) { // you may use Page ID, Page Title or Page Slug
// add the image for contact page
}
elseif(is_page( 'about' )) {
// add the image for about page
}
else {
// default image
}
检查is_page、is_single、is_front_page、is_home、is_category、is_tag和is_archive,希望这些链接也有用且相关。