Cum pot inversa un Permalink pentru a găsi pagina asociată?

29 dec. 2010, 15:54:44
Vizualizări: 14.7K
Voturi: 9

Sunt nou în WordPress și trebuie să fac câteva modificări rapide.

Cum pot găsi pagina care este referențiată de un permalink: de exemplu, pentru www.example.com/mypermalink cum pot localiza pagina WP reală, astfel încât să o pot găsi fie în sistemul de fișiere, fie în lista de pagini WP?

1
Comentarii

Aș dori totuși să știu acest lucru, dar am găsit pagina folosind "Search" în lista de Pagini din WP Admin. Am reușit să aflu că această pagină nu are conținut, dar se bazează pe un șablon și acum merg să descopăr unde este specificat conținutul HTML...

qxotk qxotk
29 dec. 2010 16:15:29
Toate răspunsurile la întrebare 2
2
10

Răspunzând atât la întrebarea ta originală, cât și la cea implicată în comentariu...

Găsirea ID-ului paginii

Fiecare articol și pagină din WordPress primește un ID. În mod implicit, WordPress folosește acest ID în structura linkurilor: http://www.example.com/?page=ID sau http://www.example.com/?p=ID (pentru articole). Poți schimba asta într-o structură mai prietenoasă numită "pretty permalinks" care va folosi slug-ul paginii în URL: http://www.example.com/my-page-slug.

În practică însă, aceste permalinkuri pot deveni foarte lungi. Acest lucru e nepotrivit în anumite situații (de ex. postare pe Twitter), așa că WordPress păstrează URL-urile scurte bazate pe ID ca "shortlink-uri".

Poți afla shortlink-ul pentru o anumită pagină navigând la ea, făcând click dreapta și selectând "view source". Apoi caută în codul sursă secțiunea cu meta tag-uri:

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

Acest tag "shortlink" îți spune că te uiți la articolul #2.

Găsirea paginii în admin-ul WordPress

Ai descoperit deja cel mai simplu mod de a găsi o pagină - caută după slug-ul paginii când ești în admin. Asta o va găsi aproape mereu, sau măcar îți va oferi o listă mică de posibilități.

Un alt mod e să folosești ID-ul descoperit mai sus pentru a ajunge direct la ecranul de editare. Fiecare pagină/articol folosește următoarea structură de URL: http://example.com/wp-admin/post.php?post=ID&action=edit

Doar înlocuiește ID-ul găsit mai sus în locul ID din URL și vei ajunge la ecranul de editare pentru acel conținut.

Fișierele de template

Template-urile de pagină sunt definite de tema ta. Toate se vor afla în folderul /wp-content/themes/TEMA-TA/. Numele template-ului (pe care l-ai văzut pe ecranul de editare) poate oferi un indiciu despre ce fișier cauți, dar nu pot garanta asta.

Important este că toate fișierele de template vor începe cu următorul cod:

<?php
/* Template Name: NUME TEMPLATE */
?>

Deci dacă tema ta are mai multe fișiere de template definite, căutând acest tag te va ajuta să identifici pe cel specific de care ai nevoie. Acest template va defini codul HTML și PHP folosit de paginile care folosesc acel template specific.

29 dec. 2010 17:44:04
Comentarii

Foarte bine - articol detaliat și util.

qxotk qxotk
12 ian. 2011 00:03:35

Nu am văzut shortlink sau niciun ?p=... Edit: Aha! Pagina mea era o categorie.

zylstra zylstra
23 iun. 2017 01:16:40
2

Cele de mai sus au ajutat puțin, dar a trebuit să mă adancesc mai mult în cod și am găsit ID-ul paginii în clasa Body:

body class="page page-id-4264 
12 ian. 2016 05:21:47
Comentarii

Aș putea să recomand să pui acest text într-un comentariu la răspunsul original?

qxotk qxotk
12 ian. 2016 05:25:04

Nu am văzut asta. Edit: Aha! Pagina mea era o categorie.

zylstra zylstra
23 iun. 2017 01:16:05