Добавить меню пользовательского списка на странице Сообщений в панели администратора
Как я могу добавить custom_list, как показано на прилагаемом снимке экрана. Я хочу перечислить сообщения, имеющие некоторое мета_значение. Есть ли какой-нибудь способ добавить это? Я не собираюсь редактировать основные файлы. Пожалуйста, направьте меня правильным путем.
1
1 answers
Вы можете использовать фильтр views_{$this->screen->id}
в WP_List_Table::views()
, где идентификатор экрана в этом случае равен edit-post
:
function wpse_177655_views( $views ) {
$custom = sprintf( '<a href="%s"', esc_url( 'edit.php?post_type=post&custom=foobar' ) );
if ( ! empty( $_GET['custom'] ) && $_GET['custom'] == 'foobar' )
$custom .= ' class="current"';
$custom .= '>Custom</a>';
$views['custom'] = $custom;
return $views;
}
add_filter( 'views_edit-post', 'wpse_177655_views' );
Очевидно, что это скорее пример, чем точное решение. Вам также нужно будет подключиться к pre_get_posts
, чтобы добавить соответствующие аргументы мета-запроса.
1
Author: TheDeadMedic, 2015-02-10 12:05:13