Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 批准后调用函数_Php_Wordpress - Fatal编程技术网

Php 批准后调用函数

Php 批准后调用函数,php,wordpress,Php,Wordpress,所以我有点困了。 我是一个不断学习php的初学者,现在我在Wordpress上面临新的挑战。 同一网站上有几位作者。 当有人写一篇新文章时,它会进入“待审核”,只有在“管理员”批准后才会显示在页面上 问题是,每当“管理员”批准一篇文章时,我都需要调用一个定制的PHP函数,但我不确定该怎么做。这个函数很简单,就像用作者的一些信息更新其他表一样。问题是我不知道如何在事后批准时运行它 是的,一个解决方案是一个CRON函数,大约每小时运行一次,但这并不是我真正需要的 快速更新:“管理员批准”是指他检查每

所以我有点困了。 我是一个不断学习php的初学者,现在我在Wordpress上面临新的挑战。 同一网站上有几位作者。 当有人写一篇新文章时,它会进入“待审核”,只有在“管理员”批准后才会显示在页面上

问题是,每当“管理员”批准一篇文章时,我都需要调用一个定制的PHP函数,但我不确定该怎么做。这个函数很简单,就像用作者的一些信息更新其他表一样。问题是我不知道如何在事后批准时运行它

是的,一个解决方案是一个CRON函数,大约每小时运行一次,但这并不是我真正需要的


快速更新:“管理员批准”是指他检查每篇文章,并将其状态从“待审核”更改为“已发布”,然后点击“保存”按钮。

您可以使用以下
挂钩,例如:

function on_publish_pending_post( $post ) {
    // A function to perform when a pending post is published.
}
add_action(  'pending_to_publish',  'on_publish_pending_post', 10, 1 );

有关的详细信息。

例如,您可以使用以下
挂钩:

function on_publish_pending_post( $post ) {
    // A function to perform when a pending post is published.
}
add_action(  'pending_to_publish',  'on_publish_pending_post', 10, 1 );

有关的更多信息。

非常感谢!有人还建议我使用钩子,但我不太清楚(因为我是一个相当初学者),但我会读它。如果你能向我推荐更多相关信息,请这样做,我感到有点不知所措,因为我一直不确定是否找到了我需要的内容:))当具有必要权限的用户将帖子的状态从挂起更改为发布时,此功能将运行。您可以通过
$post
访问该帖子。使用$post,您可以访问作者的ID并获得有关他们的更多信息。最简单的入门方法是将这段代码放在主题的
functions.php
中。然后,您所要做的就是输入更新其他表的逻辑。钩子可以描述为将自己的函数与Wordpress核心功能结合使用的一种方法。您可以在插件或主题中放置挂钩,例如functions.php文件。因此,如果您将nanodanger编写的代码放在themes functions.php文件中,您就可以访问$post对象,并可以更改其内容。实际上,您的2个回复回答了我的10个问题,非常感谢!这比我想象的要清楚!非常感谢你!有人还建议我使用钩子,但我不太清楚(因为我是一个相当初学者),但我会读它。如果你能向我推荐更多相关信息,请这样做,我感到有点不知所措,因为我一直不确定是否找到了我需要的内容:))当具有必要权限的用户将帖子的状态从挂起更改为发布时,此功能将运行。您可以通过
$post
访问该帖子。使用$post,您可以访问作者的ID并获得有关他们的更多信息。最简单的入门方法是将这段代码放在主题的
functions.php
中。然后,您所要做的就是输入更新其他表的逻辑。钩子可以描述为将自己的函数与Wordpress核心功能结合使用的一种方法。您可以在插件或主题中放置挂钩,例如functions.php文件。因此,如果您将nanodanger编写的代码放在themes functions.php文件中,您就可以访问$post对象,并可以更改其内容。实际上,您的2个回复回答了我的10个问题,非常感谢!这比我想象的要清楚!