¿Cómo obtener la URL de una página mediante su ID?
12 mar 2015, 18:23:36
Vistas: 39.2K
Votos: 6
Intenté usar get_page_link('page-id') y get_permalink('page-id') pero ocurrió el error siguiente.
Fatal error: Call to a member function get_page_permastruct() on null in ...
¿Cómo puedo obtener la URL de una página conociendo solamente su ID?

Maverick
163
Comentarios
Todas las respuestas a la pregunta
2
0
Probablemente estés recibiendo ese error porque WordPress no ha cargado todavía la variable global $wp_rewrite por alguna razón. Puede que algo la haya desactivado, o estés intentando ejecutar esas funciones antes de que WordPress tenga oportunidad de cargarla.
Si estás intentando hacer esto en un plugin o en el archivo functions.php de tu tema, asegúrate de que estás dentro de una función que esté enganchada a after_setup_theme o un hook que se ejecute después. Por ejemplo:
function obtener_url_de_la_pagina_id_165() {
return get_permalink( 165 );
}
add_action( 'after_setup_theme', 'obtener_url_de_la_pagina_id_165' );

SeventhSteel
1.71K
12 mar 2015 18:42:59
Preguntas relacionadas
3
respuestas
5
respuestas
2
respuestas