Маніпуляція адмінкою WordPress
Виводимо в адмінці айді медіафайлів WordPress
Айді медіафайлів можна дізнатися, якщо в адмінці у пункті ЗМІ відобразити всі медіафайли та навести на пункт Edit, але є і простіший перевірений спосіб.
Можна вивести айді в окрему колонку. Для виведення айді медіафайлів у адмінці, у вигляді окремої колонки, можна використовувати наступний фільтр. Додаємо код до function.php.
1 2 3 4 5 6 7 8 9 10 11 |
function column_id($columns) { $columns['colID'] = __('ID'); return $columns; } add_filter( 'manage_media_columns', 'column_id' ); function column_id_row($columnName, $columnID){ if($columnName == 'colID'){ echo $columnID; } } add_filter( 'manage_media_custom_column', 'column_id_row', 10, 2 ); |
Замінюємо стандартну бібліотеку jquery на запропоновану google
Якщо вас, з якихось причин не влаштовує стандартний пакет бібліотеки jquery, які пропонує нам WordPress, можна підключити бібліотеку з Google. Додаємо код у файл function.php.
1 2 3 4 5 6 7 8 |
add_action( 'init', 'jquery_register' ); function 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, null, true ); wp_enqueue_script( 'jquery' ); } } |
1 2 3 4 |
function 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 яких ви намагалися сховати.
1 2 3 4 5 6 7 8 9 |
add_action( 'pre_get_posts' ,'exclude_this_page' ); function exclude_this_page( $query ) { if( !is_admin() ) return $query; global $pagenow; if( 'edit.php' == $pagenow && ( get_query_var('post_type') && 'page' == get_query_var('post_type') ) ) $query->set( 'post__not_in', array(23,28,30) ); // page id return $query; } |
Все перевірив, все працює. Успіхів у розробці!
/*
- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.