我正在使用我创建的函数更新所有页面的页面标题:
function wpss_show_custom_description() {
$wpss_disable = get_post_meta(get_the_id(), \'wpss_disable\', true);
$wpss_description = get_post_meta(get_the_id(), \'wpss_description\', true);
$wpss_description_auto = get_post_meta(get_the_id(), \'wpss_description_auto\', true);
if(wpss_check_post_type(get_post_type()) == 1 && $wpss_disable != 1){
if($wpss_description){
echo \'<meta name="description" content="\'.$wpss_description.\'" />\';
} else {
echo \'<meta name="description" content="\'.$wpss_description_auto.\'" />\';
}
}
if(is_front_page()){
echo \'<meta name="description" content="\'.$home_title.\'" />\';
}
}
add_action(\'wp_head\',\'wpss_show_custom_description\');
除了frontpage之外,其他页面都可以使用。我是否直接编辑标题并执行此操作?它是否有效:
if(is_front_page()){
echo \'<meta name="description" content="\'.$home_title.\'" />\';
}
你知道问题是什么吗?
SO网友:mayersdesign
与“普通”主页和“静态”主页相比,您正陷入主页和首页工作的雷区。
在许多情况下is_home
和is_frontpage
无论是在真实主页上还是在主要博客页面上,评估都是真实的。法典上说。。。
此条件标记检查主页是帖子还是页面。这是一个布尔函数,意味着它返回TRUE或FALSE。当显示主博客页面且设置->阅读->首页显示设置为“您的最新帖子”时,或当设置为“静态页面”且“首页”值为当前显示的页面时,返回TRUE。
我建议用这个来绕过雷区。工作完成!
if ( $_SERVER["REQUEST_URI"] == \'/\' ) { }