温馨提示:本文翻译自stackoverflow.com,查看原文请点击:php - When I publish a new post in Wordpress, I cannot get the tags of the post
hook php wordpress

php - 当我在Wordpress中发布新帖子时,无法获取该帖子的标签

发布于 2020-04-07 23:43:15

我更新帖子时出现标签。第一次发布新帖子时,我无法获取标签。首次发布时如何获得标签?

add_action('save_post', 'bunu_worker', 10, 2);

function bunu_worker($ID, $posts) {
    global $wp,$post;

    $postge = get_the_tags($ID);        

    $arkadaslar = 'my@mymail.com';
    $headers = array('Content-Type: text/html; charset=UTF-8');
    wp_mail( $arkadaslar, "subject mesage", print_r($postge, true), $headers , array() );

    return;
}

查看更多

提问者
SemsiPasa
被浏览
69
SemsiPasa 2020-02-04 05:30
add_action ('save_post', 'job_worker', 10, 2); 

我无法获得标签,因为数据库记录在此过程中较晚。

DB记录发生后,下面的钩子起作用了,所以我可以获得标签。

add_action ('set_object_terms', 'job_worker', 10, 2);