gpt4 book ai didi

php - WordPress publish_post Hook 未触发自定义帖子类型

转载 作者:行者123 更新时间:2023-12-05 08:19:07 25 4
gpt4 key购买 nike

我目前正在使用 WP Job Board Manager 插件做一些工作,我想创建一个函数,该函数将在发布新职位时触发。

我做的第一件事是创建通用钩子(Hook)来找出帖子类型:

function newJobAdded() {
$posttype = get_post_type( $post );
mail('email@email.com','new job published',$posttype);


}
add_action( 'publish_post', 'newJobAdded' );

它给我发了一封电子邮件,告诉我帖子类型是:job_listing。然后我创建了一个新函数,该函数仅在自定义帖子类型为 job_listing

时触发
function newJobAdded() {

$posttype = "job_listing";

if ($post->post_type == $posttype) {
mail('email@email.com','new job published','done new job publish');
}


}
add_action( 'publish_post', 'newJobAdded' );

但是,当我这样做时,没有任何反应。我是否遗漏了一些简单和笨拙的东西?

最佳答案

“publish_post”操作是特定于帖子类型的。因此,如果您有自定义帖子类型,则需要更改您使用的 Hook 。如果您的帖子类型是 job_listing,则您应该使用的 Hook 是 publish_job_listing

function newJobAdded($ID, $post ) {
mail('email@email.com','new job published','done new job publish');
}
add_action( 'publish_job_listing', 'newJobAdded', 10, 2 );

关于php - WordPress publish_post Hook 未触发自定义帖子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27613167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com