首页 > 解决方案 > 对自定义帖子类型使用 publish_{custom-post-type} 钩子来更新元数据不起作用

问题描述

我正在使用 publish_{custom-post-type} 挂钩来更新刚刚发布的帖子的元数据。职位类型是jobboard-post-jobs。为什么它不起作用?

add_action('publish_jobboard-post-jobs', 'when_new_job_published');
function when_new_job_published( $post_id, $post ) {
    update_post_meta( $post_id, 'meta_key_name', 'updated text for meta value' );
}

我在这里想念什么?

标签: wordpress

解决方案


您必须传递函数接受的许多参数。

add_action( 'publish_jobboard-post-jobs', 'when_new_job_published', 10, 2 );
function when_new_job_published( $post_id, $post ) {
    update_post_meta( $post_id, 'meta_key_name', 'updated text for meta value' );
}

推荐阅读