Intereting Posts
Как показать продукт без цены, как первый в списке при сортировке цены продукта с высокой до низкой? Область регистрации + зарезервированная область Tax_query не работает на multisite Существующий логин для изменения ссылки на выход в подменю Как достичь моей пользовательской структуры URL-адресов? Как получить какие-либо сообщения типа включают вложения с помощью идентификаторов? Пользовательская надпись на слайдере WP Nivo используя wp_footer hook в плагине Изменение параметров по умолчанию 'posts' с помощью register_post_type_args template_url в качестве значения по умолчанию Как подсчитать тип сообщения, который имеет определенный термин? Сохранение пользовательских данных через ajax с помощью nonces WP admin edit.php page_row_actions url с идентификатором страницы Shortcode обрабатывается неправильно из-за heredoc Сообщение на сервер, записанный в Hapijs из wordpress, используя wp_remote_post

Заказать виджеты на приборной панели

Я создал 4 виджета на панели инструментов за 10 последних опубликованных, черновиков, отложенных и архивированных.

Я хочу заказать их 2 слева и 2 вправо. Я хочу также иметь возможность установить этот порядок

  1. Виджет опубликованных страниц
  2. Виджет незавершенных страниц
  3. Виджет черновиков страниц
  4. Виджет архивных страниц

    My custom codes : #Last draft pages add_action( 'wp_dashboard_setup', 'admin_dashboard_last_draft_register' ); function admin_dashboard_last_draft_register() { wp_add_dashboard_widget( __FUNCTION__, __( 'Last Draft pages', 'admin-dashboard-last-draft' ), 'admin_dashboard_last_draft_dashboard_widget'); } function admin_dashboard_last_draft_dashboard_widget() { $posts = get_posts( array ( 'numberposts' => 10, 'post_status' => array('draft'), 'post_type' => array ( 'page' ), 'orderby' => 'modified') ); if ( $posts ) { $date_format = get_option( 'date_format' ); echo '<ul>'; foreach ( $posts as $post ) { printf( __( '<li><a href="%1$s" title="Edit %3$s"><span class="dashicons dashicons-edit"></span></a> <a href="%2$s" title="View %3$s on Front-End">%3$s</a> <small>%4$s</small>', 'admin-dashboard-last-edits' ), esc_html( get_edit_post_link( $post->ID ) ), esc_html( get_permalink( $post->ID ) ), esc_html( $post->post_title ), esc_html( get_post_modified_time( $date_format, false, $post->ID, true )) ); } echo '</ul>'; } else { printf( __( 'No draft pages found.', 'admin-dashboard-draft-edits') ); } } #Last pending review pages add_action( 'wp_dashboard_setup', 'admin_dashboard_last_pending_register' ); function admin_dashboard_last_pending_register() { wp_add_dashboard_widget( __FUNCTION__, __( 'Last pending Review pages', 'admin-dashboard-last-pending' ), 'admin_dashboard_last_pending_dashboard_widget'); } function admin_dashboard_last_pending_dashboard_widget() { $posts = get_posts( array ( 'numberposts' => 10, 'post_status' => array('pending'), 'post_type' => array ( 'page' ), 'orderby' => 'modified') ); if ( $posts ) { $date_format = get_option( 'date_format' ); echo '<ul>'; foreach ( $posts as $post ) { printf( __( '<li><a href="%1$s" title="Edit %3$s"><span class="dashicons dashicons-edit"></span></a> <a href="%2$s" title="View %3$s on Front-End">%3$s</a> <small>%4$s</small>', 'admin-dashboard-last-edits' ), esc_html( get_edit_post_link( $post->ID ) ), esc_html( get_permalink( $post->ID ) ), esc_html( $post->post_title ), esc_html( get_post_modified_time( $date_format, false, $post->ID, true )) ); } echo '</ul>'; } else { printf( __( '<span class="dashicons dashicons-info"></span> No pending review pages found.', 'admin-dashboard-pending-edits') ); } } 

    Последние опубликованные и отредактированные страницы

    add_action ('wp_dashboard_setup', 'admin_dashboard_last_edits_register');

    function admin_dashboard_last_edits_register () {wp_add_dashboard_widget ( FUNCTION , __ («Недавно отредактированные страницы преследования», «admin-dashboard-last-edits»), «admin_dashboard_last_edits_dashboard_widget»); }

    function admin_dashboard_last_edits_dashboard_widget () {$ posts = get_posts (array ('numberposts' => 10, 'post_type' => array ('page'), 'orderby' => 'modified'));

    if ($ posts) {$ date_format = get_option ('date_format'); эхо "

      «; foreach ($ posts as $ post) {printf (__ ('

    • % 3 $ s% 4 $ s ',' admin-dashboard-last-edits '), esc_html (get_edit_post_link ($ post-> ID)), esc_html (get_permalink ($ post-> ID)), esc_html ($ post- > post_title), esc_html (get_post_modified_time ($ date_format, false, $ post-> ID, true))); } echo '

    «; }

    else {printf (__ ('Не найдено никаких изменений. Напишите новое сообщение.', 'admin-dashboard-last-edits')); }

    }

    Последние архивные страницы

    add_action ('wp_dashboard_setup', 'admin_dashboard_last_archived_register');

    function admin_dashboard_last_archived_register () {wp_add_dashboard_widget ( FUNCTION , __ ('Last archived Pursuits', 'admin-dashboard-last-archived'), 'admin_dashboard_last_archived_dashboard_widget'); }

    function admin_dashboard_last_archived_dashboard_widget () {$ posts = get_posts (array ('numberposts' => 10, 'post_status' => array ('archive'), 'post_type' => array ('page'), 'orderby' => 'modified '));

    if ($ posts) {$ date_format = get_option ('date_format'); эхо "

      «; foreach ($ posts as $ post) {printf (__ ('

    • % 3 $ s% 4 $ s ',' admin-dashboard-last-edits '), esc_html (get_edit_post_link ($ post-> ID)), esc_html (get_permalink ($ post-> ID)), esc_html ($ post- > post_title), esc_html (get_post_modified_time ($ date_format, false, $ post-> ID, true))); } echo '

    «; }

    else {printf (__ ('Не найдено архивных страниц.', 'admin-dashboard-archive-edits')); }

    }