Come trovare l'ID della tua pagina WordPress e l'ID del post?

Pubblicato: 2022-11-20

Come trovi l'ID della tua pagina WordPress e l'ID del post? Esistono diverse situazioni in cui potrebbe essere necessario determinare l'ID di un articolo o di una pagina specifici.

Un esempio di ciò potrebbe essere un plug-in che deve escludere quella pagina da una funzionalità. Tuttavia, se sei uno sviluppatore, potresti dover interrogare quell'ID per farlo.

Puoi identificare ogni contenuto del tuo sito Web tramite il suo numero ID, assegnato da WordPress a ciascuna pagina e post.

Tradizionalmente, la piattaforma non mostra queste informazioni così apertamente come previsto. Tuttavia, se sai dove cercare, è abbastanza semplice da individuare. Ottenere gli ID dei post in WordPress può essere realizzato in diversi modi.

In questo articolo, discuteremo cosa sono gli ID di post e pagine di WordPress e vari metodi per ottenere ID di post e pagine in WordPress.

Cosa sono gli ID dei post e delle pagine di WordPress?

Ogni contenuto in WordPress ha il suo ID numerico, inclusi post, pagine, allegati multimediali, categorie, tag e tipi di post personalizzati.

Supponiamo che WordPress debba offrire un contenuto. In tal caso, interroga il database utilizzando l'ID post per trovare il contenuto e i metadati associati.

Avere questo identificatore univoco è essenziale poiché è statico. I titoli e gli slug dei post possono cambiare, ma gli ID dei post e delle pagine non cambieranno mai. Quindi, non puoi cambiare l'ID della pagina in WordPress.

Questo è il motivo per cui i plug-in che devono includere o escludere post specifici, come un plug-in di post correlati o un plug-in di condivisione social, richiedono comunemente un ID post specifico.

In alcuni casi, è anche necessario inserire gli ID dei post di WordPress per creare shortcode personalizzati. Ogni volta che utilizzi uno shortcode che richiede di specificare un post specifico, devi fornire l'ID di quel post.

Un ulteriore esempio avanzato è l'aggiunta di codice personalizzato al tuo sito web. Tuttavia, desideri eseguirlo solo su pagine specifiche.

In questo scenario, puoi dire a WordPress che il codice deve essere eseguito se l'ID di un post o di una pagina corrisponde agli ID specificati.

Come ottenere ID di post e pagine su WordPress?

È relativamente semplice individuare l'ID di una pagina o di un post di WordPress, anche se inizialmente può sembrare complicato.

Esistono diversi metodi con cui puoi scoprire l'ID di un post o di una pagina in WordPress, indipendentemente dal tuo scenario.

In questa sezione, presenteremo alcuni di questi metodi:

Metodo 1: trova l'ID della tua pagina WordPress e l'ID del post senza un plug-in

Il processo di determinazione dell'ID del post o della pagina di WordPress può essere completato in pochi secondi.

Segui questi passaggi per trovare un ID pagina:

  1. Vai a Pagine nella dashboard di WordPress.
  2. Fare clic su Tutte le pagine .
Vai su Pagine nella dashboard di WordPress, quindi fai clic su Tutte le pagine
  1. Fai clic sulla pagina di cui hai bisogno per trovare l' ID .
Fai clic sulla pagina di cui hai bisogno per trovare l'ID

In questo caso, ho selezionato la pagina Privacy Policy.

  1. Guarda l' URL nella barra degli indirizzi del tuo browser web quando la pagina è stata aperta.
  2. Trova il numero ID della pagina visualizzato all'interno dell'URL della pagina.
Guarda l'URL nella barra degli indirizzi del tuo browser web, trova il numero ID della pagina

Segui la stessa procedura per ottenere un post ID da un URL di WordPress:

  1. Vai a Post nella dashboard di WordPress.
  2. Fare clic su Tutti i post .
Vai su Post nella dashboard di WordPress, quindi fai clic su Tutti i post
  1. Fai clic sul post specifico per il quale hai bisogno dell'ID .
Fai clic sul post specifico per il quale hai bisogno dell'ID
  1. Visualizza l' URL del post nella barra degli indirizzi del tuo browser web quando sei nell'Editor del post per trovare il numero ID .
Visualizza l'URL del post nella barra degli indirizzi del tuo browser web per trovare il numero ID

Metodo 2: trova il tuo ID tag WordPress e l'ID categoria senza un plug-in

Come le pagine e i post, puoi trovare l'ID del tag o l'ID della categoria di un post o di una pagina di WordPress seguendo questi passaggi:

  1. Vai a Post nella dashboard di WordPress.
  2. Clicca su Categorie o Tag .
Vai su Post nella dashboard di WordPress, quindi fai clic su Categorie o Tag
  1. Fare clic sulla categoria per cui è necessario l' ID .
Fare clic sulla categoria per cui è necessario l'ID
  1. Cerca l' URL nell'indirizzo del tuo browser web quando ti trovi nella barra della pagina di modifica della categoria specifica per trovare l' ID dei tag .
Cerca l'URL nell'indirizzo del tuo browser web per trovare l'ID dei tag

Metodo 3: utilizzare il plug-in gratuito Reveal IDs per trovare gli ID di post e pagine

È possibile utilizzare un plug-in di WordPress per aiutarti a trovare gli ID contenuto sul tuo sito se desideri che tutti gli ID pagina e gli ID post vengano visualizzati contemporaneamente nel menu di amministrazione.

Di conseguenza, sarai in grado di risparmiare tempo e fatica non dovendo passare da un editor all'altro come è necessario con il primo metodo che abbiamo discusso.

Il plug-in Reveal IDs è un popolare plug-in WordPress gratuito facile da installare e funzionante immediatamente.

Con questo plugin, tutti gli ID dei post e delle pagine, i commenti delle categorie di tag, gli utenti e altri tipi di ID dei contenuti verranno visualizzati nel menu dei contenuti di WordPress.

Segui questi passaggi per utilizzare il plug-in:

  1. Installa e attiva il plug-in.
  2. Vai a Pagine nella dashboard di WordPress.
  3. Fare clic su Tutte le pagine .
Vai su Pagine nella dashboard di WordPress, quindi fai clic su Tutte le pagine

Noterai immediatamente che un'ulteriore colonna ID è stata aggiunta al menu delle tue Pagine. Questa colonna mostra il numero ID di ogni pagina.

Vedere una colonna ID aggiuntiva per le pagine

Inoltre, segui questi passaggi per visualizzare gli ID dei post:

  1. Vai a Post nella dashboard di WordPress.
  2. Fare clic su Tutti i post .
Vai su Post nella dashboard di WordPress, quindi fai clic su Tutti i post

Gli ID post verranno quindi visualizzati nella sezione Post della tua pagina.

Vedi una colonna ID aggiuntiva per i post

Con questo plug-in, i tag, le categorie e altri tipi di ID contenuto possono essere visualizzati in modo simile attraverso i rispettivi menu.

L'inclusione di una colonna ID per tutti i tipi di contenuto potrebbe essere facoltativa.

Segui questi passaggi per nascondere la colonna ID per un menu speciale:

  1. Vai alla pagina del menù .
  2. Fare clic su Opzioni schermo nella parte superiore della pagina.
  3. Deseleziona la colonna ID dal menu Post.
  4. Fare clic sull'opzione Applica .
Nascondi la colonna ID per un particolare menu

Metodo 4: codice personalizzato per visualizzare gli ID dei post nelle colonne della pagina dei post

Nella scheda Post, noterai che ogni contenuto contiene diverse informazioni, tra cui autore, tag, categorie, ecc.

Una nuova colonna può anche essere aggiunta a questa tabella modificando il file functions.php nel tuo tema. Questa colonna visualizzerà l'ID di ogni post in modo che tu non debba cercare l'URL del post per recuperare queste informazioni.

Attenersi alla seguente procedura per utilizzare un client FTP (File Transfer Protocol) per modificare questo file:

  1. Vai al tuo sito web tramite FTP .
  2. Apri la cartella principale di WordPress.
  3. Vai a wp-content/themes .
  4. Cerca la cartella del tuo tema all'interno.
  5. Apri il file functions.php .

Sarai in grado di scaricare il file e aprirlo con il tuo editor predefinito tramite il tuo client FTP.

  1. Aggiungi questo codice al file:

 function betterstudio_add_column( $columns ){ $columns['post_id_clmn'] = 'ID'; // $columns['Column ID'] = 'Column Title'; return $columns; } add_filter('manage_posts_columns', 'betterstudio_add_column', 5); function betterstudio_column_content( $column, $id ){ if( $column === 'post_id_clmn') echo $id; } add_action('manage_posts_custom_column', 'betterstudio_column_content', 5, 2);

La tua tabella Post ora includerà una colonna aggiuntiva a causa di questo codice. Supponiamo di utilizzare un plug-in che aggiunge dati aggiuntivi a quella tabella. In tal caso, potrebbe essere necessario modificare la posizione mostrata nel frammento di codice precedente.

Come mostrato sopra, la nuova colonna viene aggiunta alla quinta posizione, ma potrebbe essere necessario modificare il codice secondo necessità.

  1. Salva le tue modifiche a functions.php .

Con questo aggiornamento, puoi visualizzare gli ID post direttamente nella tabella:

Visualizza gli ID post direttamente nella tabella

Metodo 5: trova gli ID dei post all'interno del database di WordPress

Come forse saprai, WordPress mantiene un database che memorizza tutte le informazioni relative al tuo sito Web, inclusi il tuo post, gli ID delle pagine e gli ID dei contenuti.

Puoi accedere al database del tuo sito tramite un'interfaccia personalizzata fornita da molti host web.

Segui questi passaggi per trovare gli ID dei post all'interno del database di WordPress:

  1. Vai al tuo database usando phpMyAdmin .
  2. Apri il database del tuo sito.
  3. Vai alla tabella wp_posts .

A sinistra di post_author c'è la colonna ID , dove dovresti essere in grado di trovare l'ID di ogni post.

A sinistra di post_author c'è la colonna ID
  1. Copia e incolla gli ID del post o della pagina di cui hai bisogno.

Metodo 6: utilizzare le funzioni di WordPress per recuperare gli ID dei post

A seconda della tua esperienza, potresti non aver bisogno di cercare l'ID di un post di WordPress se sei uno sviluppatore. Gli ID richiesti possono essere ottenuti utilizzando funzioni con i parametri appropriati.

Puoi, ad esempio, utilizzare la funzione get_the_id() per restituire l'ID del post in cui viene eseguito il codice:

 get_the_id();

L'ID del post può anche essere recuperato dal titolo del post o dalla lumaca se ti senti più avventuroso. Tuttavia, questi due metodi sono leggermente meno utili dei metodi precedenti:

 $mypost = get_page_by_title( 'Your post title goes here', '', 'post' ); $mypost->ID; $mypost = get_page_by_path('post-slug', '', 'post'); $mypost->ID;

Puoi anche ottenere un ID post dal suo URL utilizzando la seguente funzione:

 $mypost_id = url_to_postid( 'https://yourwebsite.com/your-post' );

Puoi utilizzare il seguente codice per determinare gli ID dei post in un ciclo di WordPress:

 $id_query = new WP_Query( 'posts_per_page=10' ); while( $id_query-have_posts() ) : $id_query->the_post(); $id_query->post->ID; endwhile;

Una funzione che recupera un ID post di WordPress può essere utile se si aggiungono funzionalità personalizzate o si sviluppano i propri plug-in.

Supponiamo che tu sia interessato solo a trovare gli ID per alcuni post specifici. In tal caso, dovresti utilizzare uno degli approcci alternativi discussi sopra.

Conclusione

Questo articolo ha fornito una comprensione degli ID dei post e delle pagine di WordPress e dei diversi metodi per ottenerli in WordPress.

È nostro sincero piacere che tu prenda il tempo per leggere questo articolo. Apprezzeremmo qualsiasi domanda o commento che hai nella sezione commenti.

Se vuoi rimanere aggiornato con i nostri articoli, ti consigliamo di seguirci su Facebook e Twitter.