Manipulowanie administratorem WordPress
Wyświetlanie identyfikatorów mediów WordPress w panelu administracyjnym
Można znaleźć identyfikator plików multimedialnych, jeśli w panelu administracyjnym w ust Głoska bezdźwięczna wyświetlić wszystkie pliki multimedialne i wskazać Edytować, ale jest prostszy sposób.
Możesz wyświetlić identyfikator w osobnej kolumnie. Aby wyświetlić pliki multimedialne id w panelu administracyjnym, jako osobna kolumna, możesz użyć następującego filtra. Dodaj kod do funkcja.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 ); |
Zamieniamy standardową bibliotekę jquery na sugerowaną przez google
Jeśli ty, z jakiegoś powodu standardowy pakiet biblioteki jquery, który oferuje nam WordPress, nie jest zadowolony, możesz połączyć bibliotekę z google. Dodanie kodu do pliku 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); |
Ukryj strony przed administratorem przed edycją
To jest świetny mały fragment., co spowoduje wykluczenie stron, wybór odbywa się na podstawie identyfikatora z listy stron. Po prostu dodaj ten fragment do functions.php Twój motyw WordPressa i spróbuj znaleźć te strony ID kogo próbowałeś ukryć.
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; } |
Wszystko sprawdzone, wszystko działa poprawnie. Powodzenia w rozwoju!
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.