【发布时间】:2013-12-06 13:10:46
【问题描述】:
我已经讨论这个问题 HOURS 了。我至少需要一些帮助或推动正确的方向,因为我很难过。
问题:我需要在functions.php中获取帖子ID
我正在使用一个名为 SS Quiz 的插件。该插件是一个测验制作插件,您可以在其中在后端进行测验并使用 WP WYSIWYG 编辑器中的简码显示它。很简单,就像很多插件一样。
SS Quiz有一个钩子,一旦提交了测验,它将执行一段代码。以下是确切的代码和文档:
add_action('ssquiz_finished', 'after_quiz_done', 10, 4);
function after_quiz_done( $quiz_id, $user_id, $questions_right, $total_questions )
{
// do stuff here
}
当用户完成 SSQuiz 时触发钩子
我想要做的是获取测验所在的当前帖子/页面的帖子 ID,然后执行一段代码只返回帖子 ID。从使用 global $post 到在函数内部设置 postdata(setup_postdata()),我已经尝试了所有方法。没有任何效果。我可以返回当前登录用户之类的内容,但不能返回帖子 ID。
任何人都可以对此进行测试,看看他们如何获得帖子 ID?无论是在实时服务器上还是在本地。在这一点上,我只需要朝着正确的方向前进。
任何帮助将不胜感激!
【问题讨论】:
标签: php plugins wordpress hook