ben
Soy un novato en wordpress, agregué una nueva página a través del tablero y quiero hacer un enlace a esta página desde la página de inicio, así que me encantaría saber qué función hace eso.
Creo que sería algo como: >ENLACE
¡¡Gracias por adelantado!!
podrías usar
<a href="https://stackoverflow.com/questions/14047661/<?php echo get_page_link( get_page_by_title( PAGE_NAME )->ID ); ?>">Link Title</a>
Dónde PAGE_NAME
es el título de la página que ha establecido en el tablero.
obtener_página_por_título() devuelve un objeto y usamos get_page_by_title( PAGE_NAME )->ID
para devolver el ID de página de esa página. Tenga en cuenta que es más coherente confiar en el título de la página (que usted mismo establece) frente a la ID de la página (que establece wordpress).
get_page_link() recupera el enlace permanente de esa ID de página que pasaste como parámetro.
djdy
Simplemente puede vincular a la página en el cuerpo HTML de la página de inicio. Por ejemplo:
<a href="https://stackoverflow.com/index.php/your-page">your page</a>
o
<a href="index.php?page_id=###">your page</a>
Donde ###, pon el ID de la publicación.
Editar:
Si está editando una plantilla y desea obtener el enlace permanente de la publicación usando su ID, use get_permalink($id)
Más información sobre esta función
Edición 2:
Según sus comentarios, debe cambiar el formato de enlace permanente. En WP Admin, busque Configuración de enlace permanente y establézcala en /%postname%/
-
sí, pero me gustaría tener algo como: mysitename/mypage ¿no es posible?
– ben
26 de diciembre de 2012 a las 23:49
-
¿Cuál es la URL que está obteniendo para la página en este momento? Probablemente tenga que editar el formato de enlace permanente en WP Admin.
– djdy
26 de diciembre de 2012 a las 23:50
-
ahora mismo, en mi página principal (estoy en el servidor local) 127.0.0.1/wordpress y me gustaría tener esta url cuando haga clic en el enlace: 127.0.0.1/wordpress/NOMBRE DE MI PÁGINA
– ben
26 de diciembre de 2012 a las 23:51
-
Modifiqué mi configuración de enlace permanente como dijiste y edité mi enlace para hacer eco de get_permalink (‘MYPAGENAME’) cuando hago clic, no pasa nada y cuando miro el código fuente, href está vacío
– ben
26 de diciembre de 2012 a las 23:57
-
get_permalink() excepto una ID, no un nombre. ¿Dónde estás poniendo echo get_perma…?
– djdy
26 de diciembre de 2012 a las 23:59
– ben
26 de diciembre de 2012 a las 23:44