Cómo obtener ID de publicación en WordPress

Publicado: 2023-02-14


Cuando crea una publicación o página en WordPress, la plataforma le asigna automáticamente un número de identificación o identificador único. Hay muchos escenarios en los que es posible que desee obtener esta ID de publicación de WordPress; por ejemplo, si necesita excluir artículos particulares de una cuadrícula de contenido o desea codificar una consulta personalizada.

Desafortunadamente, WordPress no comparte la ID de la publicación abiertamente, por lo que deberá seguir algunos pasos para localizarla.

En este artículo, explicaremos todo lo que necesita saber sobre cómo encontrar una ID de publicación en WordPress, desde una solución simple que solo requiere que use su mouse hasta técnicas más avanzadas para mostrar ID en columnas y nuevos paneles. Entonces, ¡entremos de inmediato!

¿Qué es el ID de publicación y por qué lo necesita?

Como mencionamos, las ID de publicación y página son identificadores únicos que WordPress usa para reconocer contenido específico. Por ejemplo, un complemento podría necesitar conocer estos detalles para incluir o excluir ciertos artículos de una función en particular. Si es un desarrollador, también puede usar estas ID para agregar un código personalizado a su sitio web de WordPress o crear códigos abreviados (la mayoría de ellos usan ID de publicación y página como parámetros, por lo que es importante conocerlos).

Por ejemplo, si desea orientar una página específica para cambiar la apariencia y el funcionamiento de su sitio, puede escribir algo como esto:

 if(is_single(POST_ID)) //...

En este caso, POST_ID es el identificador único del contenido que desea localizar y utilizar. Ahora, pensaría que encontrar esta información sería fácil, considerando que millones de personas usan (¡y adaptan!) su tema de WordPress a diario. La verdad es que encontrar ID de publicación es relativamente sencillo, ¡pero solo si sabe dónde buscar!

Las mejores formas de obtener ID de publicación de WordPress

Hay cinco enfoques principales que puede utilizar para ver los ID de las publicaciones. Repasemos cada uno de ellos con un poco más de detalle y veamos cuál es mejor para cada caso.

Opción 1: use el panel de WordPress o la URL

Usar su tablero de WordPress es la forma más fácil y rápida de identificar las ID de las publicaciones de WordPress. Para ello, solo tienes que ir a las opciones de tu menú y hacer clic en Publicaciones . Esto mostrará una lista de publicaciones en el lado derecho de tu página.

Para obtener sus ID, todo lo que necesita hacer es pasar el mouse sobre el título. Verá el número en la parte inferior de la ventana de su navegador:

Encontrar una ID de publicación desde el tablero de WordPress

Si tiene problemas para ver la identificación de esta manera, también puede hacer clic en la publicación para abrirla. Esto lo llevará al Editor. ¡La URL también mostrará la ID (62805 en el ejemplo a continuación) en la barra de navegación en la parte superior de su navegador web!

Localización de una ID de publicación desde la barra de direcciones del navegador

Una cosa importante a tener en cuenta es que la barra de direcciones de la publicación mostrará un formato diferente cuando edites un artículo en comparación con lo que ven los usuarios cuando visitan tu sitio. Esto se debe a que WordPress le permite elegir su propia estructura de enlaces permanentes, lo que significa que es posible que su dirección no muestre identificaciones a sus visitantes. De hecho, si configura sus enlaces permanentes correctamente, no debería y no mostrará públicamente la identificación en absoluto.

Opción 2: Muestre sus ID de publicación en la pestaña de publicaciones

Este método es un poco más avanzado, pero si usa mucho ID, vale la pena considerarlo. Puede mostrar ID de publicación directamente en la pestaña Publicaciones; todo lo que necesita hacer es editar el archivo functions.php para agregar un título de columna que lo contenga.

La forma de hacerlo es ubicando este archivo (que generalmente se encuentra en la carpeta wp-content/themes ) y agregando el siguiente código:

 function add_column( $columns ) $columns['post_id_clmn'] = 'ID'; return $columns; add_filter('manage_posts_columns', 'add_column', 4); function column_content( $column, $id ) if( $column === 'post_id_clmn') echo $id; add_action('manage_posts_custom_column', 'column_content', 4, 2);

Lo que hará este fragmento es agregar una nueva columna de ID. Debido a que el ejemplo anterior usa la columna "4", la identificación se mostrará en la cuarta posición comenzando desde su izquierda. Por supuesto, puede ajustar este código como prefiera.

publicar ID en wp-admin

Opción 3: obtenga sus ID usando una función de PHP

Para los desarrolladores, otra manera fácil de obtener ID de publicación es usar funciones PHP reales que se han integrado en WordPress desde el principio. Estas funciones le permiten hacer referencia a los ID de publicación directamente y hacerlo en diferentes lugares a través de su propio código personalizado.

La función es bastante sencilla:

 get_the_id();

Por supuesto, también puede encontrar los números de identificación de la publicación utilizando los slugs de la publicación o el título de la publicación, o incluso la URL de la publicación:

 $mypost = get_page_by_path('post-slug', '', 'post'); $mypost->ID;
 $mypost = get_page_by_title( 'The title of your post', '', 'post' ); $mypost->ID;
 $mypost_id = url_to_postid( 'https://YOURWORDPRESSSITE.com/unique-post' );

Por último, puede obtener ID en un bucle de WordPress:

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

Aunque encontrar ID de esta manera puede ser útil cuando escribe código personalizado, si todo lo que necesita hacer es obtener el número de algunas páginas o publicaciones, los otros métodos funcionarán mejor.

Opción 4: use un complemento para mostrar las ID de publicación

Si no desea editar su archivo functions.php , algo que puede hacer es instalar un complemento que puede mostrar no solo sus ID de publicación, sino también los números de sus páginas, etiquetas, categorías, archivos multimedia y taxonomías personalizadas y tipos de publicaciones

Una buena opción es ShowIDs, un complemento ligero y gratuito que no necesita ninguna configuración. Simplemente actívelo y automáticamente mostrará sus ID en una columna presente en todas las páginas de administración.

Opción 5: Ubique los datos de su publicación en la base de datos de WordPress

Si ya está familiarizado con la base de datos de WordPress, puede sospechar que la ID de la publicación también se almacena allí. De hecho, la base de datos contendrá todo lo relacionado con su contenido, como categorías, etiquetas, autores, fechas, comentarios y más.

Para ubicar sus ID de publicación usando phpMyAdmin, todo lo que necesita hacer es:

  • Vaya a su panel de control de hosting (o cPanel , la mayoría de los hosts lo usan).
  • Haga clic en Bases de datos → phpMyAdmin .
  • Elija una base de datos en el lado izquierdo (la mayoría de los sitios solo tendrán una) y haga clic en Ingresar phpMyAdmin . Por lo general, la base de datos que usa WordPress comienza con wp_ .
  • Busque y haga clic en wp_posts . Verá la columna ID de la publicación en la cuarta posición.

Asegúrese de no cambiar nada en su base de datos a menos que esté familiarizado con la interfaz y comprenda la información que se almacena aquí.

La columna de ID de publicación dentro de phpMyAdmin

Conclusión

Como hemos visto, encontrar los ID de tu publicación y página de WordPress es fácil si sabes dónde buscar.

Nuestra técnica recomendada, si necesita ubicar algunos de estos identificadores únicos, es simplemente usar el tablero. Este será el enfoque más rápido para encontrar ID y la solución más sencilla si desea evitar tocar cualquier código o instalar complementos en su sitio.

Sin embargo, si necesita usar ID con más frecuencia, debería considerar agregar una opción que pueda mostrarlos en una columna. Puede hacer esto editando su archivo functions.php o usando un complemento (hay otros gratuitos que pueden hacerlo por usted). Sin embargo, si es un usuario más avanzado, puede aprovechar su base de datos para mostrar esta y más información de publicación.

Guía gratuita

5 consejos esenciales para acelerar
Su sitio de WordPress

Reduzca su tiempo de carga hasta en un 50-80%
simplemente siguiendo simples consejos.