Soporte » WordPress Avanzado » Obtener ID de paginas de forma sencilla

  • A ver que me explico antes de que me digan que me redirija a la tonelada de post que tratan de este tema. Mi pregunta es para aumentar el renimiento a la hora de estar programando un tema en WordPress. Necesito una forma de obtener las ID de las páginas (y lo recalco porque solemos trabajar con páginas) sin pasar por los permalinks.

    Sé que mediante las funciones get_the_ID() podemos obtenerla ID de un post o página y que con the_ID() la «imprimimos» (yo le llamo así) directamente. Pero eso está bien cuando tienes ya tienes acceso a la página en el código, no te sirve, por ejemplo, para mostrar un página «oculta» a los ojos del usuario (es decir que solo podría acceder através de la url).

    También sé que se puede obtener la ID del post (aunque sea una página y esa parte no la entiendo bien :S) al estar en el editor y poner el ratón encima de un link de edición.

    Teniendo eso en cuenta, lanzo mi duda ¿atraves de dicha ID post mencionada en el párrafo anterior, puedo tener acceso a las mismas funciones que tendría con la ID de la página (teniendo en cuenta que estoy hablando de páginas y no de post)? Y además, de ser cierto ¿esta ID post podría ser tratada de la misma forma por un plugin que utiliza las ID de las páginas, como por ejemplo WPML, para sus correspondientes funciones?

    Básicamente quiero saber si WordPress trata de la misma forma las ID de los post de las páginas que las propias ID de las páginas. Mientras contestan yo voy haciendo pruebas. Gracias de ante mano.

    PD: No pongo la versión porque trabajamos con distintas versiones de WordPress, pero diría que todas están cerca o son posterior de la 4.

Viendo 1 respuesta (de un total de 1)
  • Hola SylverShine

    Tanto las páginas como las entradas se guardan en la misma tabla (por defecto, wp_posts), por lo tanto el ID es único. Es decir, si tu creas una entrada y se guarda con el ID 8, y a continuación creas una página, será el ID 9…

    WordPress almacena en wp_posts tambien la librería multimedia, los menús, etc..y se diferencian por el campo post_type, «post» para entradas y «page» para páginas, por lo tanto el ID es único

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Obtener ID de paginas de forma sencilla’ está cerrado a nuevas respuestas.