Я создаю тему каталога для моего клиента, и мне нравится добавлять функцию истечения срока действия в сообщениях, изменяя статус сообщения из публикации до истекшего.Пользовательский статус сообщения не отображается
Чтобы достичь этого, я пытаюсь зарегистрировать новый статус сообщения, используя следующий код:
add_action('init', 'registerStatus', 0);
function registerStatus()
{
$args = array(
'label' => _x('Expired', 'Status General Name', 'z'),
'label_count' => _n_noop('Expired (%s)', 'Expired (%s)', 'z'),
'public' => true,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'exclude_from_search' => true
);
register_post_status('expired', $args);
}
Проблема заключается в том, что я не могу видеть, зарегистрированный статус сообщения либо в сообщениях WordPress, либо в моем обычае статусы post post post.
Я что-то не так?
В WP 4.8.2 вы должны изменить '$ LABEL = ' Approved'; 'to' $ label = 'Approved'; 'и' '$ (". misc-pub-section label"). append (".. $ label.'"); '. 'to'' $ (". misc -pub-section # post-status-display "). append (" '. $ label.' "); '.'. Для справки: https://wordpress.org/support/topic/custom-post-status-display/ – Iurie