我有一个wordpress主题运行我的网站(www.url.com/home)的"静态"方面,我在应用程序(www.url.com/app)之外工作,但我在应用程序中使用wordpress页眉和页脚,以保持外观和感觉。
问题是/app目录下的所有页面都被编码为404错误。我可以在页面加载后使用js更改页面标题来解决这个问题,但这不是一个好的解决方案(所有搜索引擎都会忽略这些页面)。
wordpress部分像这样定义标题:
<?php
if ( is_plugin_inactive('wordpress-seo/wp-seo.php') ) {
bloginfo( 'name' );
}
?>
<?php
wp_title("|", true);
?>
我不太擅长PHP。有没有人能提供一个解决方案,使标题在wordpress环境中正常设置,而不是自动标记网站为错误,它会检查url地址是否以"url.com/app"开头,如果是这样,它就会给页面加上标题(例如"Web app")。
谢谢,对不起,如果这个问题是蹩脚的,但我真的是新的PHP。
正确的方法是在主题内的functions.php文件中添加一个过滤器。所以:
wp-content/主题/(主题)/
显然也将此添加到末尾,然后只需更改"Your Page Title Here"字符串。它将添加一个过滤器,并更改URI中包含"/app"的任何页面。
function set_title_if_slash_app( $title ){
$full_url = $_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];
if (strpos($full_url,"/app") !== false) {
return "Your Page Title Here";
}
return __( 'Home', 'theme_domain' ) . ' | ' . get_bloginfo( 'description' );
}
add_filter( 'wp_title', 'set_title_if_slash_app');