Come posso risalire da un Permalink alla Pagina corrispondente?

29 dic 2010, 15:54:44
Visualizzazioni: 14.7K
Voti: 9

Sono nuovo a WordPress e devo apportare alcune modifiche rapide.

Come posso trovare la Pagina a cui fa riferimento un permalink: ad esempio, per www.example.com/miopermalink come posso individuare la specifica Pagina WP per trovarla nel file system o nell'elenco delle Pagine di WordPress?

1
Commenti

Vorrei ancora saperlo, ma ho trovato la pagina utilizzando la funzione "Cerca" nell'elenco delle Pagine di WP Admin. Sono riuscito a scoprire che questa pagina non ha contenuti, ma è basata su un template, e ora sto cercando di capire dove viene specificato il contenuto HTML...

qxotk qxotk
29 dic 2010 16:15:29
Tutte le risposte alla domanda 2
2
10

Affrontando sia la tua domanda originale che la domanda implicita nel tuo commento...

Trovare l'ID della pagina

Ogni articolo e pagina in WordPress riceve un ID. Di default, WordPress utilizza l'ID nella struttura del link: http://www.example.com/?page=ID o http://www.example.com/?p=ID (per gli articoli). Puoi cambiarlo in una struttura più user-friendly chiamata "pretty permalinks" che utilizzerà lo slug della pagina nell'URL: http://www.example.com/my-page-slug.

Nella pratica, però, questi permalink possono diventare molto lunghi. Questo è negativo in certe situazioni (es. postare su Twitter), quindi WordPress mantiene gli URL più corti basati sull'ID come "shortlink".

Puoi trovare lo shortlink per un particolare articolo o pagina navigando su quella pagina, cliccando con il tasto destro e selezionando "visualizza sorgente". Poi cerca nel sorgente una sezione specifica di meta tag:

<meta name="generator" content="WordPress 3.0.3" /> 
<link rel='shortlink' href='http://example.com/?p=2' /> 

Questo tag "shortlink" ti dice che stai guardando l'articolo #2.

Trovare la pagina nell'admin di WordPress

Hai già scoperto il modo più semplice per trovare un articolo o una pagina - basta cercare lo slug della pagina quando sei nell'admin. Questo lo troverà quasi sempre, o almeno ti darà una piccola lista di possibilità.

Un altro modo è usare l'ID che hai scoperto sopra per saltare direttamente alla schermata di modifica dell'articolo/pagina. Ogni schermata di modifica di un articolo o pagina utilizza la seguente struttura di URL: http://example.com/wp-admin/post.php?post=ID&action=edit

Sostituisci semplicemente l'ID che hai scoperto sopra a ID nell'URL e sarai portato alla schermata di modifica per quel contenuto.

File dei Template

I template delle pagine sono definiti dal tuo tema. Saranno tutti situati da qualche parte nella cartella /wp-content/themes/YOUR-THEME/. Il nome del template della pagina (che hai visto nella schermata di modifica dell'articolo) potrebbe darti un indizio su quale file stai cercando, ma non posso garantirlo.

Sappi solo che tutti i file dei template delle pagine inizieranno con il seguente codice:

<?php 
/* Template Name: NOME DEL TEMPLATE */ 
?>

Quindi se hai più di un file di template definito dal tuo tema, cercare questo tag ti aiuterà a identificare quello specifico che dovrai modificare. Questo template definirà il codice HTML e PHP utilizzato dalle pagine che richiamano specificamente quel particolare template.

29 dic 2010 17:44:04
Commenti

Ben fatto - articolo approfondito e utile.

qxotk qxotk
12 gen 2011 00:03:35

Non ho visto shortlink, né alcun ?p=... Modifica: Ah ah! La mia pagina era una categoria.

zylstra zylstra
23 giu 2017 01:16:40
2

Il precedente suggerimento è stato utile, ma ho dovuto approfondire ulteriormente il codice e ho trovato l'ID della pagina nella classe del Body:

body class="page page-id-4264 
12 gen 2016 05:21:47
Commenti

Potrei consigliarti di mettere questo testo in un commento alla risposta originale?

qxotk qxotk
12 gen 2016 05:25:04

Non l'avevo visto. Modifica: Ah ah! La mia pagina era una categoria.

zylstra zylstra
23 giu 2017 01:16:05