Задавайте питання щодо курсів WordPress

Маніпуляція адмінкою WordPress

Виводимо в адмінці айді медіафайлів WordPress

Айді медіафайлів можна дізнатися, якщо в адмінці у пункті ЗМІ відобразити всі медіафайли та навести на пункт Edit, але є і простіший перевірений спосіб.

Можна вивести айді в окрему колонку. Для виведення айді медіафайлів у адмінці, у вигляді окремої колонки, можна використовувати наступний фільтр. Додаємо код до function.php.

функція column_id($columns) {
    $columns['colID'] = __('ID');
    return $columns;
}
add_filter( 'manage_media_columns', 'column_id' );
функція column_id_row($ім'я_стовпця, $Ідентифікатор стовпця){
    if($стовпецьІм'я == 'colID'){
       відлуння $columnID;
    }
}
add_filter( 'manage_media_custom_column', 'column_id_row', 10, 2 );

Замінюємо стандартну бібліотеку jquery на запропоновану google

Якщо вас, з якихось причин не влаштовує стандартний пакет бібліотеки jquery, які пропонує нам WordPress, можна підключити бібліотеку з Google. Додаємо код у файл function.php.

add_action( 'init', 'jquery_register' );
функція jquery_register() {
if ( !is_admin() ) {
    wp_deregister_script( 'jquery' );
    wp_register_script( 'jquery', ( 'https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js' ), false, нуль, true );
    wp_enqueue_script( 'jquery' );
   }
}

Видаляємо пункт Editor з меню Apperance:

функція remove_editor_menu() {
  remove_action('admin_menu', '_add_themes_utility_last', 101);
}
add_action('_admin_menu', 'remove_editor_menu', 1);

 

Приховати сторінки з адмінки від редагування

Це чудовий невеликий фрагмент, який виключатиме сторінки, відбір відбувається на підставі ID зі списку сторінок. Просто додайте цей фрагмент у functions.php вашої теми WordPress і спробуйте знайти ті сторінки ID яких ви намагалися сховати.

add_action( 'pre_get_posts' ,'exclude_this_page' );
функція exclude_this_page( $запит ) {
        if( !is_admin() )
                повернення $query;
        глобальна $pagenow;
        if( 'edit.php' == $pagenow && ( get_query_var('post_type') && 'сторінка' == get_query_var('post_type') ) )
                $query->set( 'post__not_in', array(23,28,30) ); // page id
        return $query;
}

 

Все перевірив, все працює. Успіхів у розробці!


Купить хостинг WordPress
/* Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

Директор веб-студии ProGrafika. Займаюсь розробкою, дизайном та просуванням веб-сайтів. Завжди радий новим читачам блогу та добрим клієнтам.


Вам також може сподобатися...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються дані ваших коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal