Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Cómo saber el nombre de la pagina principal

Estas en el tema de Cómo saber el nombre de la pagina principal en el foro de WordPress en Foros del Web. Hola de nuevo, necesito de nuevo vuestra ayuda :). Necesito tocar en /themes/default/index.php De tal manera que según el nombre de la página principal (La ...
  #1 (permalink)  
Antiguo 17/07/2009, 04:07
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 20 años, 9 meses
Puntos: 1
Pregunta Cómo saber el nombre de la pagina principal

Hola de nuevo, necesito de nuevo vuestra ayuda :).

Necesito tocar en /themes/default/index.php
De tal manera que según el nombre de la página principal (La página de nivel 1) del árbol de páginas, determine el archivo sidebar particular a cargar.

Quizás exista una función para ello, o algun objeto global que lleve esa información, pero lo desconozco porque acabo de empezar a ver word press desde dentro.

Supongo que sería algo así (en themes/default/index.php):
Código PHP:
$nombrePaginaPrincipal = [Esto es lo que no sé como se consigue]
get_sidebar($nombrePaginaPrincipal); 
¿Alguien puede ayudarme?
Gracias y un saludo.
  #2 (permalink)  
Antiguo 17/07/2009, 16:01
 
Fecha de Ingreso: abril-2004
Mensajes: 634
Antigüedad: 20 años
Puntos: 2
Respuesta: Cómo saber el nombre de la pagina principal

Quiza no es la página principal la que influya en lo que muestres en el sidebar, sino la categoria. Ejemplo; en la categoria 1 hablas de autos, entonces cuando se carque la categoria 1 cargas X code en el sidebar y asi por cada categoria.
__________________
Una a una resuelvo mis dudas... y una a una se me suman mas dudas... :adios:
  #3 (permalink)  
Antiguo 17/07/2009, 16:21
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 20 años, 9 meses
Puntos: 1
Respuesta: Cómo saber el nombre de la pagina principal

Hola.
Podrían ser hambas cosas, páginas y categorías lo que necesito tratar.
Si pulsas un enlace a una página, hablariamos de páginas y o categorias en caso de una categoria. Para el primero se procesa el template en el archivo: 'themes/temaquesea/page' y en el caso de que sea una categoría sería en 'themes/temaquesea/archivos', ¿no?
Lo que necesito es algo que de la lista de páginas/subpagina me devuelva la Página de nivel 1 (o página principal)
Saludos.
  #4 (permalink)  
Antiguo 19/07/2009, 11:20
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 20 años, 9 meses
Puntos: 1
Respuesta: Cómo saber el nombre de la pagina principal

Bien, como parece que la cosa no se anima os comento lo que al final he hecho. La cual paso a compartir en detalle con vosotros pero seguro que esto se puede hacer de manera 'más limpia' usando funciones del core, que no he sabido usar todavía:

Código PHP:
// Con esto aseguramos que estamos visualizando una página
if(is_page()) {
    
// Sacamos la URL
    
list($page_name,) = explode('/'trim(array_shift(explode('?'$_SERVER['REQUEST_URI'])), '/'));
                
// Si no podemos referirnos a ningún datos usamos la página 'homepage' por defecto.
    
$page_name = (!empty($page_name)?$page_name:'homepage');
    
$sidebarName trim(strtolower($page_name));
    
// Llamada al sidebar. Notar que la propia función en la llamada al archivo antepondrá 'sidebar-' y al final ',php' al nombre pasado en $page_name.
               
get_sidebar($sidebarName);

Si alguien sabe como hace esto mejor, por favor, que lo exponga.
Gracias y un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:06.