Necesito ayuda con mi menú

José Jiménez Seguir

Eta
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
7 Jun 2010
Mensajes
1.323
Hola amigos, vuelvo a abrir tema ya que la vez pasada no obtuve muchos resultados, miren se trata de mi menú, cambie otras cosas del tema de mi blog pero el menú fue algo que no pude cambiar, este es el codigo del archivo header.php,

Insertar CODE, HTML o PHP:
<?php
/**
 * Template: Header.php 
 *
 * @package WPFramework
 * @subpackage Template
 */
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!--BEGIN html-->
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<!-- Built on WP Framework (http://wpframework.com) - Powered by WordPress (http://wordpress.org) -->

<!--BEGIN head-->
<head profile="<?php get_profile_uri(); ?>">

	<title><?php semantic_title(); ?></title>

	<!-- Meta Tags -->
	<meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo('charset'); ?>" />
	<meta name="generator" content="WordPress" />
	<meta name="framework" content="WP Framework" />

	<!-- Favicon: Browser + iPhone Webclip -->
	<link rel="shortcut icon" href="<?php echo IMAGES . '/favicon.ico'; ?>" />
	<link rel="apple-touch-icon" href="<?php echo IMAGES . '/iphone.png'; ?>" />

	<!-- Stylesheets -->
	<link rel="stylesheet" href="<?php bloginfo( 'stylesheet_url' ); ?>" type="text/css" media="screen, projection" />
	<link rel="stylesheet" href="<?php echo CSS . '/print.css'; ?>" type="text/css" media="print" />

  	<!-- Links: RSS + Atom Syndication + Pingback etc. -->
	<link rel="alternate" type="application/rss+xml" title="<?php bloginfo( 'name' ); ?> RSS Feed" href="<?php bloginfo( 'rss2_url' ); ?>" />
	<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo( 'rss_url' ); ?>" />
	<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo( 'atom_url' ); ?>" />
	<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />

	<!-- Theme Hook -->
    <?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); // loads the javascript required for threaded comments ?>
	<?php wp_head(); ?>

<!--END head-->
</head>

<!--BEGIN body-->
<body class="<?php semantic_body(); ?>">
	
	<!--BEGIN .container-->
	<div class="container">

		<!--BEGIN .header-->
		<div class="header">
			<div id="logo"><a href="http://borest.net"><img src="http://i45.tinypic.com/34zaauq.png"></a></div>
			<p></p>

		<!--END .header-->
		</div>

        <?php wp_page_menu( 'show_home=1' ); ?>

		<!--BEGIN #content-->
		<div id="content">

Yo supongo que el codigo que indexa solo las paginas del blog es este:
Insertar CODE, HTML o PHP:
<?php wp_page_menu( 'show_home=1' ); ?>

Pero alguien sabe que debo de hacer para agregar las categorias que yo quiera y quitar las paginas? Saludos, este es el blog. Enlace eliminado
 

rod750

Curioso
Verificación en dos pasos desactivada
Desde
21 Jun 2010
Mensajes
11
Puedes utilizar el parámetro include para mostrar sólo ciertas páginas, los números son los ids de la páginas, esos los separas con comas.

En el ejemplo que te pongo se mostrarán en el menú las paginas con los ids: 2, 31, 42, 5 y 16.

Insertar CODE, HTML o PHP:
<?php wp_page_menu('show_home=1&include=2,31,42,5,16'); ?>

O puedes utilizar el parámetro exclude para mostrar todas las páginas excepto algunas:

Insertar CODE, HTML o PHP:
<?php wp_page_menu('show_home=1&exclude=20,12,54,9'); ?>

Si ya tienes WordPress 3, es más fácil agregar y quitar cosas de los menús:

Insertar CODE, HTML o PHP:
<?php wp_nav_menu( array('menu' => 'El nombre de tu menú' )); ?>

El nombre lo defines desde el panel de administración de Wordpress en la sección Apariencia -> Menús
 

José Jiménez

Eta
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
7 Jun 2010
Mensajes
1.323
Puedes utilizar el parámetro include para mostrar sólo ciertas páginas, los números son los ids de la páginas, esos los separas con comas.

En el ejemplo que te pongo se mostrarán en el menú las paginas con los ids: 2, 31, 42, 5 y 16.

Insertar CODE, HTML o PHP:
<?php wp_page_menu('show_home=1&include=2,31,42,5,16'); ?>

O puedes utilizar el parámetro exclude para mostrar todas las páginas excepto algunas:

Insertar CODE, HTML o PHP:
<?php wp_page_menu('show_home=1&exclude=20,12,54,9'); ?>

Si ya tienes WordPress 3, es más fácil agregar y quitar cosas de los menús:

Insertar CODE, HTML o PHP:
<?php wp_nav_menu( array('menu' => 'El nombre de tu menú' )); ?>

El nombre lo defines desde el panel de administración de Wordpress en la sección Apariencia -> Menús

Gracias, el problema es que yo quiero agregar categorias, no paginas, y pues veo la mejor opcion la numero 3, pero cuando entro a crear un nuevo menú me dice que el tema no soporta la aplicacion menus :(
 

rod750

Curioso
Verificación en dos pasos desactivada
Desde
21 Jun 2010
Mensajes
11
... entro a crear un nuevo menú me dice que el tema no soporta la aplicacion menus :(

Pensé que si se podía así nada más.

Entonces tienes que agregar esto al archivo functions.php de tu tema

Insertar CODE, HTML o PHP:
add_action( 'init', 'register_my_menu' );

function register_my_menu() {
	register_nav_menu( '[B]tu-menu[/B]', __( '[B]Tu menú[/B]' ) );
}

En register_nav_menu, lo primero que esta en negritas es el slug, el nombre clave del menú (se utiliza para llamar al menú cuando queramos incluirlo en el tema) y lo que sigue es el texto que aparecerá en el panel de menús de Wordpress.

Por ejemplo si pongo

Insertar CODE, HTML o PHP:
add_action( 'init', 'register_my_menu' );

function register_my_menu() {
	register_nav_menu( '[B]primary-menu[/B]', __( '[B]Menú principal[/B]' ) );
}

Para incluirlo en el tema tendré que utilizar este código

Insertar CODE, HTML o PHP:
<?php wp_nav_menu( array( 'theme_location' => '[B]primary-menu[/B]' ) ); ?>

se utiliza el slug para llamarlo, en el panel de administración nos aparecerá que nuestro tema soporta un menú que va a aparecer como "Menú principal" que es el nombre que le asignamos al menú.
 

José Jiménez

Eta
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
7 Jun 2010
Mensajes
1.323
Pensé que si se podía así nada más.

Entonces tienes que agregar esto al archivo functions.php de tu tema

Insertar CODE, HTML o PHP:
add_action( 'init', 'register_my_menu' );

function register_my_menu() {
	register_nav_menu( '[B]tu-menu[/B]', __( '[B]Tu menú[/B]' ) );
}

En register_nav_menu, lo primero que esta en negritas es el slug, el nombre clave del menú (se utiliza para llamar al menú cuando queramos incluirlo en el tema) y lo que sigue es el texto que aparecerá en el panel de menús de Wordpress.

Por ejemplo si pongo

Insertar CODE, HTML o PHP:
add_action( 'init', 'register_my_menu' );

function register_my_menu() {
	register_nav_menu( '[B]primary-menu[/B]', __( '[B]Menú principal[/B]' ) );
}

Para incluirlo en el tema tendré que utilizar este código

Insertar CODE, HTML o PHP:
<?php wp_nav_menu( array( 'theme_location' => '[B]primary-menu[/B]' ) ); ?>

se utiliza el slug para llamarlo, en el panel de administración nos aparecerá que nuestro tema soporta un menú que va a aparecer como "Menú principal" que es el nombre que le asignamos al menú.


Amigo ya hice todo lo que me dijiste, funciono bien, cuando agregaba el nuevo menu y lo active se vieron 2, porque el antiguo todavia estaba ahi, pero ahora que quite el otro (el viejo) ya solo se ven las categorias con unos puntitos, sabes a que se deba?
 

rod750

Curioso
Verificación en dos pasos desactivada
Desde
21 Jun 2010
Mensajes
11
Amigo ya hice todo lo que me dijiste, funciono bien, cuando agregaba el nuevo menu y lo active se vieron 2, porque el antiguo todavia estaba ahi, pero ahora que quite el otro (el viejo) ya solo se ven las categorias con unos puntitos, sabes a que se deba?

:hmmmm: ¿Con puntitos? ¿Cómo las viñetas? ¿Me podrías mostrar una imagen o el código fuente de la página ya en linea?
 

José Jiménez

Eta
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
7 Jun 2010
Mensajes
1.323
:hmmmm: ¿Con puntitos? ¿Cómo las viñetas? ¿Me podrías mostrar una imagen o el código fuente de la página ya en linea?

Si como viñetas, osea pierde el estilo el menu, este es el codigo que pongo,
Insertar CODE, HTML o PHP:
<?php wp_nav_menu( array( 'theme_location' => 'Nuevo-menu' ) ); ?>

Entonces en el panel de menus agregao las categorias que quiero a Nuevo menu, pero me aparecen en lista, hacia abajo con esos puntitos y sin estilo. :S En referencia a este codigo:
Insertar CODE, HTML o PHP:
<?php wp_page_menu( 'show_home=1' ); ?>
donde dice show_home=1 dentro de los parentesis no se podrá agregara algo para que aparezcan algunas categorias? Esque ya lei el codex de wordpress pero como soy algo novato no me queda muy claro, además si cambio el wp_page_menu por wp_list_categories tambien pierde el estilo y me aparece como viñetas. No se si se pueda hacer otra cosa para solucionarlo, te dejo mi msn, smilet@hotmail.es Saludos. :D
 

rod750

Curioso
Verificación en dos pasos desactivada
Desde
21 Jun 2010
Mensajes
11
Puede que el problema sea la hoja de estilos, si sabes CSS prueba intentando modificarla, si no sabes enséñame el código fuente de tu web (abrela en tu navegador así como esta, con el error de las viñetas y copia el código fuente) y yo te digo que tienes que agregar al archivo style.css de tu tema.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba