coloane Sortable suplimentare în blog-ul admin

coloane Sortable suplimentare în blog-ul admin

În acest articol, ca un exemplu, va crea o coloană de „vizite“, date de o vederi de câmp arbitrar, în cazul în care vizitele înregistrate. Coloana este Sortable succes.

Pentru a face acest lucru avem nevoie de următoarele cârlige:

Vă permite să adăugați coloane în tabelul de înregistrări pe ecranul menționat (editam-post).

Se trece o serie de coloane de date pe care le putem schimba, adăugarea unei coloane (vizualizări) sau eliminați existente prin unset (). Numele filtrului nostru este: manage_edit-post_columns.

Transmite numele coloanei și ID-ul postului.

Similar cu prima - înregistrările să fie sortate în coloană, în cazul în care vom specifica numele interogării orderby.

De asemenea, trece o serie de coloane Sortable înregistrate. În acest caz, filtrul arată astfel: manage_edit-post_sortable_columns.

Hook trimite întreaga clasă link-ul de mai jos ($ acest lucru). Folosind acest filtru, putem seta parametrii de interogare principal WP (wp_query $), în care apoi construi ieșire.

Pentru a afla $ screen> ID utilizare get_current_screen () funcția. În cazul nostru, $ screen> id = edit-post - posturi pagina de editare în zona de administrare. get_current_screen poate, de exemplu, să stea pe un cârlig in_admin_header:

a crea o coloană

Inserați următorul cod în fișierul function.php tema:

Pe aceasta vă puteți opri dacă nu avem nevoie pentru a sorta coloana - este o coloană cu datele.

Efectuarea de coloană Sortable

Aici vede cheie trebuie să se potrivească vorbitorii cheie la inregistrare: $ out [ „vederi“] și sortable_columns $ [ „vizualizări“]. Semnificație: views_views va cere o valoare a parametrului "orderby", care se va adăuga în mod automat WordPress (orderby = views_views). Această valoare se adaugă la cerere parametrii WP_query și dacă ar coincide cu valorile WP cunoscute ( „titlu“, „data“, „modificat“, „COMMENT_COUNT“ etc.), atunci WP se sortează coloană după cum este necesar și apoi vă puteți opri. O listă completă a valorilor cunoscute ale WP. excepții sunt: ​​meta_value și meta_value_num.

Opțiunea 2: principiul este exact la fel, a folosit doar o cerere de cârlig:

Aici vom schimba interogarea SQL și nu parametrii trecut WP_query. La îndemână, dacă aveți nevoie pentru a crea un fel de un fel unic. Pentru cazul nostru refacute:

Posturi câmpuri arbitrare necompletate (nu va exista în post), nu se încadrează în eșantion.

Asta e - coloana este creată și este sortat!

Cu toate acestea, poate fi util pentru a modifica lățimea coloanei, iar apoi este întinsă inutil. Specificați lățimea după cum urmează:

cod în întregime