如何找出正在使用的页面

时间:2015-12-14 15:40:25

标签: wordpress

iThemes exchange有这个功能,我可以在我的主题中的任何地方调用它,告诉我其中一个iThemes页面是否有效。例如,如果我想知道当前页面是否是iThemes交换页面,我会这样做:

    if (it_exchange_is_page()) { 

或者如果我想知道我的登录页面是否存在:

    if (it_exchange_is_page('login')) { 

我试图找出如何为我自己的会员插件制作这样的功能。所以我尝试将此功能添加到我的会员插件文件的底部:

function check_members_page() {

if ( has_action('custom_members_page') ) { return TRUE; } 
else { return FALSE; }

}

然后在呈现登录页面的函数中,我添加:

add_action('custom_members_page','fake_function'); 

问题是在运行has_action之后调用了渲染登录页面函数,所以fake_function还没有挂钩到custom_members_page挂钩。你在这种情况下做了什么,你需要制作一个随处可用的功能(即你的主题,其他插件等),但是这个功能需要来自某个地方的一些信息呢?

1 个答案:

答案 0 :(得分:0)

问题是我试图直接从functions.php文件调用这些wordpress函数,之后甚至定义了许多这些函数(比如get_post_meta或$ post对象)。我仍然围绕着整个动作挂钩的事情。