2017-04-25 47 views
0

我试图从插件中获取当前页面模板的名称。获取当前页面模板的名称,而不诉诸嗅探URL

我知道这是可能的,我已经看到了一些插件,做到这一点。我是否需要包含$wpdb数据库并运行自定义查询?可能还需要全球的$post以获得该ID。只是好奇,如果有一个更简单的方法。

我已经看到,用行动挂钩的职位来完成只运行在某些页面插件,但这些客户有一个插件,使他们的头,并希望它成为某些模板不同。一种疯狂的方式来完成这个国际海事组织,但那是它的地方。

现在我嗅着URI并搜索特定页面的字符串,但我真的宁愿让这个更加模块化。

回答

0
get_query_var('pagename'); 
List of Query Vars: 
https://codex.wordpress.org/WordPress_Query_Vars 
or 
body_class(); 
https://developer.wordpress.org/reference/functions/body_class/ 
+0

这些都会抛出错误。他们可以在循环之前运行吗?我需要这个工作在一个插件。 –

+0

你能显示错误吗? –