如何在我的WordPress插件中获取当前页面名称

时间:2015-02-06 作者:Balaji Chandrasekaran

我正在创建一个自定义wordpress插件。

某些页面的位置,如

http://example.com/clinic

http://example.com/pharmacy

我将从插件文件夹中附加模板代码。这意味着我将包括我的自定义模板,甚至与wordpress主题无关。

在我的wordpress插件页面中,我的代码如下所示。

if ( $wp->query_vars(\'pagename\')=="clinic"){            
    include(MYPLUGINPATH . \'/template/clinic.php\');
    die();
}else if($wp->query_vars(\'pagename\')=="pharmacy"){
    include(MYPLUGINPATH . \'/template/clinic.php\');
    die();
}
但是$wp-query\\u vars(\'pagename\')返回null。有没有办法在插件代码中获取当前加载的wordpress页面名。

1 个回复
最合适的回答,由SO网友:9ete 整理而成

使用$pagename 全局变量或从url中提取

$slug = basename(get_permalink());
或者在循环开始之前获取标题:

$page_title = $wp_query->post->post_title;

结束

相关推荐