Stai cercando un modo per aggiungere una colonna con l'ID del post all'elenco dei post dell'amministratore?
Hai bisogno degli ID dei post per molteplici scopi, come aggiungere un ID del post ad alcuni shortcode. Normalmente, non è disponibile con i post e le pagine. Puoi aggiungere un'altra colonna di amministrazione per mostrare le informazioni sull'ID del post.
Istruzioni: Aggiungi il seguente codice al file functions.php del tuo tema 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;
}
}
Potrebbe interessarti anche aggiungere la colonna con l'ID del post all'elenco dei post.
Grazie, questo link funziona per me.
Ciao James, prego!
Questo è fantastico nella sua semplicità. Ma sapresti come fare lo stesso per l'estratto del post? Sto cercando una soluzione pulita e funzionante da giorni senza successo...
Potresti essere in grado di utilizzare questa funzione all'interno della funzione
posts_custom_id_columns(): https://developer.wordpress.org/reference/functions/get_the_excerpt/Posso assegnare un ID personalizzato a un post o iniziare l'ID da una serie?
Sebbene sia possibile farlo modificando il database, in generale non è consigliabile assegnare un ID personalizzato a un post. Farlo in modo errato potrebbe causare problemi.
C'è un modo per mostrare gli ID solo per 1 tipo di post? Ad esempio, un tipo di post personalizzato?
Ciao Adam,
se vuoi visualizzarlo solo con un tipo di post personalizzato, rimuovi add_action, add_filter sopra e sostituiscili con questo, ad esempio:
add_filter(‘manage_edit-POSTTYPENAME_columns’, ‘posts_columns_id’, 5);
add_action(‘manage_posts_custom_column’, ‘posts_custom_id_columns’, 5, 2);
sostituisci POSTTYPENAME con il nome del tuo tipo di post e sei a posto.
[...] [Fonte] [...]
[...] se preferisci inserire il codice nel tuo file functions e risparmiare un altro plugin, prova questo blocco di codice per il tuo file functions e non avrai bisogno di Reveal [...]
Per chi chiede come ridurre la larghezza della colonna, aggiungi quanto segue al tuo file functions.php:
add_action(‘admin_head’, ‘custom_admin_styling’);
function custom_admin_styling() {
echo ”;
echo ‘th#wps_post_id{width:50px;}’;
echo ”;
}
O qualsiasi larghezza tu voglia.
Ottimo! Come glvr, sarebbe possibile ridurre la larghezza della colonna extra? Grazie Kevin!
[…] utilissimo snippet ti è offerto dal nostro amico Kevin Chard di WPSNIPP.com, dove ora stanno utilizzando […]
C'è un modo per ridurre la larghezza di quella colonna extra?
[…] un modo più semplice per trovare l'ID del post, aggiungendo una colonna nella schermata dell'editor dei post. Beh, sembra che WP Snipp mi abbia preceduto perché hanno appena pubblicato un post che fa esattamente questo. Quindi, piuttosto che passare attraverso […]