Do tags have dates?

时间:2016-02-19 作者:Andrew Lazarus

我用反向标签创建了一些东西——当一些东西没有被标记时,它会被标记为“嘿!这篇文章还没有被检查过!”

现在我想知道,有没有办法创建最后一个标记?

标签是否修改/创建了日期?如果他们没有,有没有办法绕过这个问题?

我的用户案例是CMS的安全补丁,我有一个团队正在记录有关它的一切。我希望他们为补丁创建一个新标签,然后显示一个通知,上面写着“新补丁可用”

以前有人遇到过这样的情况吗?

1 个回复
最合适的回答,由SO网友:Adam 整理而成

以下是@PieterGoosen(信用到期)的思路:

function update_term_timestamps($term_id) {

    switch( current_filter() ) {
        case \'created_term\':
            update_term_meta($term_id, \'_term_created_at\', current_time(\'mysql\', true));
        break;
        case \'edited_term\':
            update_term_meta($term_id, \'_term_edited_at\', current_time(\'mysql\', true));
        break;
    }

}

add_action(\'created_term\', \'update_term_timestamps\');
add_action(\'edited_term\', \'update_term_timestamps\');
现在可以通过以下方式访问元数据:

//for created timestamp...
$timestamp = get_term_meta($term_id, \'_term_created_at\', true);

//for edited timestamp...
$timestamp = get_term_meta($term_id, \'_term_edited_at\', true);