如果访问预定义的页面,则运行php函数

时间:2012-10-23 作者:user1083148

我使用的CubePoints插件通过以下功能向用户奖励1000分:

if( function_exists(‘cp_alterPoints’) && is_user_logged_in() ){
    cp_alterPoints(cp_currentUser(), 1000);
}
现在,我想奖励一个用户1000分,因为他可以查看我使用页面模板创建的一个特定自定义页面
我们称之为landingpage。php,此页面的帖子ID为24122。

有没有办法做到这一点
如“if is page landingpage”(或“if is post=24122”),则执行上述功能。

1 个回复
SO网友:Johannes Pille

看看is_page() 条件标记和atconditional tags 一般来说

is_page() 将post ID和SLUG(以及更多)都作为参数,因此您可以选择如何识别所讨论的页面。

例如,对于上述给定的ID,这应该起作用:

if( function_exists(\'cp_alterPoints\') && is_page(24122) ){
    cp_alterPoints(cp_currentUser(), 1000);
}

结束

相关推荐

如何在bbpress回复中显示CubePoints排名/分数

我已经搜索了一段时间了,关于如何在bbPress回复中在用户头像和名称的正下方显示立方体点、点和等级。。。找到了显示信息的模板文件,但不确定这是否是获取回复作者信息的正确文件、“循环单个回复.php”和下面的bbp\\u reply\\u author\\u link();我正在放置输出(如果我错了,请纠正我),我发现了计算和显示立方点和列组的函数(cp\\u displayPoints($user->ID)&;cp\\u module\\u rankes\\u getRank($user-&