Căutați o modalitate de a schimba ordinea coloanelor în administrator? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a schimba ordinea coloanelor din postările de administrator WordPress.
Ceea ce aveți sunt două variabile, va trebui să schimbați $move și $before. „Move” este numele coloanei pe care doriți să o mutați. „Before” este numele coloanei înaintea căreia doriți să o mutați.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
add_filter('manage_posts_columns', 'column_order');
function column_order($columns) {
$n_columns = array();
$move = 'author'; // what to move
$before = 'title'; // move before this
foreach($columns as $key => $value) {
if ($key==$before){
$n_columns[$move] = $move;
}
$n_columns[$key] = $value;
}
return $n_columns;
}
Dacă doriți să mutați mai multe coloane, va trebui să faceți lucrurile într-un alt mod, deoarece codul de mai sus a fost doar pentru a face lucrurile cât mai simple posibil. Următoarea secțiune va muta atât coloanele de dată, cât și cele de autor înaintea coloanei titlului postării.
add_filter('manage_posts_columns', 'column_order');
function column_order($columns) {
$n_columns = array();
$before = 'title'; // move before this
foreach($columns as $key => $value) {
if ($key==$before){
$n_columns['date'] = '';
$n_columns['author'] = '';
}
$n_columns[$key] = $value;
}
return $n_columns;
}
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare vizualizarea celorlalte articole de pe site, cum ar fi: cele mai bune 43 de teme de fotografie pentru WordPress și cum să creați un formular de donații WordPress.
Pentru a muta titlul Yoast SEO după Titlu, folosesc codul de mai jos
add_filter(‘manage_posts_columns’, ‘column_order’);
function column_order($columns) {
$n_columns = array();
$move = ‘wpseo-title’; // ce să mutăm
$before = ‘author’; // mutăm înaintea acestuia
foreach($columns as $key => $value) {
if ($key==$before){
$n_columns[$move] = $move;
}
$n_columns[$key] = $value;
}
return $n_columns;
}
Am considerat mai ușor să dezactivez un element și apoi să îl redefinesc pentru a muta coloanele implicite.
unset($columns[‘date’]);
$columns[‘custom_email’] = ‘Email’;
$columns[‘date’] = ‘Date’;
return $columns;
Există vreo modalitate de a face acest lucru și pentru ecranul „utilizatori”?
Salut Ben,
Comentariul tău este cam vechi, dar am ajuns pe această pagină din cauza lui. Încercam să găsesc o modalitate de a sorta și coloanele utilizatorilor. Acest cod funcționează – doar schimbați manage_posts_columns în manage_users_columns în prima linie