Căutați o modalitate de a adăuga coloana ID postare la postările de administrare?
Aveți nevoie de ID-urile postărilor în mai multe scopuri, cum ar fi adăugarea unui ID postare la un scurt cod. În mod normal, acesta nu este disponibil cu postările și paginile. Puteți adăuga o altă coloană de administrare pentru a afișa informații despre ID-ul postării.
Instrucțiuni: Adăugați următorul cod în fișierul functions.php al temei dvs. WordPress.
add_filter('manage_posts_columns', 'posts_columns_id', 5);
add_action('manage_posts_custom_column', 'posts_custom_id_columns', 5, 2);
add_filter('manage_pages_columns', 'posts_columns_id', 5);
add_action('manage_pages_custom_column', 'posts_custom_id_columns', 5, 2);
function posts_columns_id($defaults){
$defaults['wps_post_id'] = __('ID');
return $defaults;
}
function posts_custom_id_columns($column_name, $id){
if($column_name === 'wps_post_id'){
echo $id;
}
}
De asemenea, v-ar putea plăcea adăugarea coloanei ID postare la lista de postări.
Mulțumesc, acest link funcționează pentru mine.
Hei James, cu plăcere!
Acest lucru este grozav în simplitatea sa. Dar ați ști cum să faceți același lucru pentru rezumatul postării? Am căutat o soluție curată și funcțională zile întregi, fără succes...
Ați putea folosi această funcție în interiorul funcției
posts_custom_id_columns(): https://developer.wordpress.org/reference/functions/get_the_excerpt/Pot atribui un ID personalizat unei postări sau pot începe ID-ul de la o serie?
Deși acest lucru este posibil prin editarea bazei de date, în general nu este recomandat să atribuiți un ID personalizat unei postări. Făcând acest lucru incorect ar putea cauza probleme.
Există o modalitate de a afișa ID-urile doar pentru 1 tip de postare? de exemplu, un tip de postare personalizat?
Salut Adam,
dacă doriți să îl afișați doar cu un tip de postare personalizat, eliminați add_action, add_filter de mai sus și înlocuiți-le cu acesta, de exemplu:
add_filter(‘manage_edit-POSTTYPENAME_columns’, ‘posts_columns_id’, 5);
add_action(‘manage_posts_custom_column’, ‘posts_custom_id_columns’, 5, 2);
înlocuiți POSTTYPENAME cu numele tipului dvs. de postare și sunteți gata.
[…] [Sursă] […]
[…] ați prefera să plasați codul în fișierul dvs. functions și să eliminați încă un plugin, încercați acest bloc de cod pentru fișierul dvs. functions și nu veți avea nevoie de Reveal […]
Pentru cei care întreabă cum să reducă lățimea coloanei, adăugați următorul cod în fișierul functions.php:
add_action(‘admin_head’, ‘custom_admin_styling’);
function custom_admin_styling() {
echo ”;
echo ‘th#wps_post_id{width:50px;}’;
echo ”;
}
Sau orice lățime doriți.
Groaznic! Ca și glvr, ar fi posibil să se reducă lățimea coloanei suplimentare? Mulțumesc Kevin!
[…] fragment foarte util vă este oferit de prietenul nostru Kevin Chard de la WPSNIPP.com, unde acum se rocking […]
Există o modalitate de a reduce lățimea acelei coloane suplimentare?
[…] o modalitate mai ușoară de a găsi ID-ul postării, adăugând o coloană în ecranul editorului de postări. Ei bine, se pare că WP Snipp m-a bătut la postare, deoarece tocmai au publicat o postare făcând exact acest lucru. Deci, mai degrabă decât să trec prin […]