Обновление пост-мета таблицы не работает для одного и того же идентификатора поста дважды

Это моя функция для обновления таблицы wp_postmeta:

function shortcode_update_recent (){
if( is_user_logged_in() ) {
$post_id= get_the_ID();
$uu_id=get_current_user_id();

    update_post_meta($post_id,'_post_readed_by',get_current_user_id(),true);
}
}
add_shortcode('dis_up_recent2',shortcode_update_recent );

Но проблема в том, что как только я обновил запись в таблице postmeta с определенным идентификатором записи, я не могу ввести другую запись для того же идентификатора записи.

Что я действительно пытаюсь сделать, так это отслеживать, как мои читатели недавно читали посты. так что в качестве мета значения я храню идентификатор пользователя. но когда два разных пользователя читают одно сообщение, я могу обновить только одну запись из-за одного и того же идентификатора сообщения.

Как это исправить?

ОБНОВИТЬ

Я исправил ошибку, изменив параметр true на false. Теперь он работает нормально, и этот параметр говорит, что уникальный идентификатор является ложным.

function shortcode_update_recent (){
    if( is_user_logged_in() ) {
    $post_id= get_the_ID();
    $uu_id=get_current_user_id();

        update_post_meta($post_id,'_post_readed_by',get_current_user_id(),false);
    }
    }
    add_shortcode('dis_up_recent2',shortcode_update_recent );

0 ответов

Другие вопросы по тегам