WordPress как на ладони

Добавить кнопку-ссылку в заголовок страницы таблицы записей в админке

Добавить кнопку возле "add new" с URL все посты за сегодня

урл состоит из стандартного фильтра и конструкции:
site.com/wp-admin/edit.php?m=20190206 = [domen] / [url all post] ?m= [время]

Куда врезаться чтоб именно в этом месте отобразилась кнопка-ссылка


ссылку сформирую без проблем из php

get_site_url() . "/wp-admin/edit.php?m=" . current_time();

я могу в админ бар и в другие места вставить и вставлю, но так как есть свободное место , хочу его занять как на скрине

(ГЛАВНОЕ) - нужна именно такая кнопка, дропдаун и прочие внедрения в существующие фильтра не интересуют


забыл написать что врезался в сайт.ком/wp-admin/edit.php и добавил

/**
 * Filters the bulk action updated messages.
 *
...
<h1 style="margin-left: 30px;"  class="wp-heading-inline">Today</h1>
<?php
if ( current_user_can( $post_type_object->cap->create_posts ) ) {
	echo ' <a href="' . get_site_url() . "/wp-admin/edit.php?m=" . current_time('Ymd') . '" class="page-title-action">Today Posts</a>';
}
?>
0
kolshix
5.6 лет назад 779
  • 1
    campusboy4862 www.youtube.com/c/wpplus

    К сожалению, да, хуков в том месте нет, значит через JavaScript:

    add_action( 'admin_footer-edit.php', function () {
    	global $post_type_object;
    
    	if ( current_user_can( $post_type_object->cap->create_posts ) ) {
    		?>
    		<script>
    			jQuery('a.page-title-action').after(`
    				<h1 style="margin-left: 200px;" class="wp-heading-inline">Today</h1>
    				<?php
    				printf( '
    					<a href="%s?m=%s" class="page-title-action">Today posts</a>',
    					admin_url( 'edit.php' ), current_time( 'Ymd' )
    				);
    				?>
    			`);
    		</script>
    		<?php
    	}
    } );
    kolshix 5.6 лет назад

    Хорошая штука mosking возьму на вооружение .

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация