¿Cómo puedo invertir la ingeniería de un enlace permanente para encontrar la página?

29 dic 2010, 15:54:44
Vistas: 14.7K
Votos: 9

Soy nuevo en WordPress y necesito hacer algunos cambios rápidos.

¿Cómo puedo encontrar la Página que está referenciada por un enlace permanente? Por ejemplo, para www.example.com/mienlace ¿cómo puedo localizar la Página real de WP para encontrarla ya sea en el sistema de archivos o en la lista de Páginas de WP?

1
Comentarios

Aún me gustaría saber esto, pero he encontrado la página usando la función "Buscar" en la lista de Páginas del Administrador de WP. Pude descubrir que esta página no tiene contenido, pero está basada en una plantilla, y ahora voy a investigar dónde se especifica el contenido HTML...

qxotk qxotk
29 dic 2010 16:15:29
Todas las respuestas a la pregunta 2
2
10

Abordando tanto tu pregunta original como la pregunta implícita en tu comentario...

Encontrar el ID de la página

Cada entrada y página en WordPress tiene asignado un ID. Por defecto, WordPress usa este ID en la estructura de enlaces: http://www.example.com/?page=ID o http://www.example.com/?p=ID (para entradas). Puedes cambiar esto a una estructura más amigable llamada "enlaces permanentes bonitos" que usará el slug de la página en la URL: http://www.example.com/mi-slug-de-pagina.

En la práctica, estos enlaces permanentes pueden volverse muy largos. Esto es malo para ciertas situaciones (como publicar en Twitter), por lo que WordPress mantiene las URLs basadas en ID como "enlaces cortos".

Puedes encontrar el enlace corto de una entrada o página navegando a ella, haciendo clic derecho y seleccionando "ver código fuente". Luego busca en el código una sección específica de meta tags:

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

Esta etiqueta "shortlink" te indica que estás viendo la entrada #2.

Encontrar la página en el administrador de WordPress

Ya descubriste la forma más fácil de encontrar una entrada o página: simplemente busca el slug de la página cuando estés en el administrador. Esto lo encontrará casi siempre, o al menos te dará una pequeña lista de posibilidades.

Otra forma es usar el ID que descubriste para ir directamente a la pantalla de edición. Cada pantalla de edición usa la siguiente estructura de URL: http://example.com/wp-admin/post.php?post=ID&action=edit

Solo sustituye el ID que descubriste por ID en la URL y serás llevado a la pantalla de edición de ese contenido.

Archivos de plantilla

Las plantillas de página son definidas por tu tema. Todas estarán ubicadas en la carpeta /wp-content/themes/TU-TEMA/. El nombre de la plantilla (que viste en la pantalla de edición) podría darte una pista sobre qué archivo estás buscando, pero no puedo garantizarlo.

Solo ten en cuenta que todos los archivos de plantilla comenzarán con el siguiente código:

<?php 
/* Template Name: NOMBRE DE LA PLANTILLA */ 
?>

Así que si tienes más de un archivo de plantilla definido por tu tema, buscar esta etiqueta te ayudará a identificar el específico que necesitas editar. Esta plantilla definirá el código HTML y PHP usado por las páginas que especifican esa plantilla particular.

29 dic 2010 17:44:04
Comentarios

Bien hecho - publicación completa y útil.

qxotk qxotk
12 ene 2011 00:03:35

No vi el enlace corto, ni ningún ?p=... Editar: ¡Ajá! Mi página era una categoría.

zylstra zylstra
23 jun 2017 01:16:40
2

Lo anterior ayudó un poco, pero en realidad tuve que profundizar más en el código y encontré el ID de la página en la Clase del Body:

body class="page page-id-4264 
12 ene 2016 05:21:47
Comentarios

¿Podría recomendarte que pongas este texto en un comentario a la respuesta original?

qxotk qxotk
12 ene 2016 05:25:04

No vi esto. Edición: ¡Ajá! Mi página era una categoría.

zylstra zylstra
23 jun 2017 01:16:05