Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.3.1 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 17-03-2010 22:37:16

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Créer un menu avec les sous-catégories

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.9.2
- Version de PHP/MySQL : MySQL 5
- Thème utilisé : Mystilook
- Extensions en place :
- Nom de l'hebergeur : OVH
- Adresse du site :

Problème(s) rencontré(s) :
Mon menu du haut (horizontal) m'affiche mes catégories.
Une de mes catégories a des sous catégories. Je voudrais que pendant la navigation, quand on clique sur cette catégorie dans le menu du haut, un menu vertical s'affiche à droite avec les sous catégories.
Comment faire?
Merci par avance...
Julie

Hors ligne

 

#2 18-03-2010 09:13:59

fabianolote
Bavard WP
Date d'inscription: 17-01-2010
Messages: 170
Site web

Re: Créer un menu avec les sous-catégories

Bonjour
as-tu changer la structure de tes permaliens.
J'ai eu le meme soucis je crois. Regarde i[url= http://www.wordpress-fr.net/support/vie … =35561]Ici[/url] si ça peut t'aider.


Qui chante le matin est peut-être un oiseau..
Je Rigole

Hors ligne

 

#3 18-03-2010 09:24:38

fabianolote
Bavard WP
Date d'inscription: 17-01-2010
Messages: 170
Site web

Re: Créer un menu avec les sous-catégories

C'est quoi l'url de ton site?


Qui chante le matin est peut-être un oiseau..
Je Rigole

Hors ligne

 

#4 18-03-2010 09:26:13

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Re: Créer un menu avec les sous-catégories

Oui j'ai déjà changé la structure de mes permaliens (j'espère l'avoir bien fait), mais je pense que ce n'est pas le problème.
Vous pouvez jeter un oeil sur www.meslandes.fr pour comprendre mon problème :
- Dans le menu du haut, les sous catégories de la catégorie "landopédia" s'affichent dessous, alors que je ne veux pas qu'elles s'affichent.
- Je voudrais qu'elles s'affichent dans un menu sur la colonne de droite, menu qui ne s'afficherait que lorsqu'on est dans la catégorie "landopédia".

Hors ligne

 

#5 18-03-2010 14:23:51

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Re: Créer un menu avec les sous-catégories

Donc je me réponds  à moi-même : j'ai trouvé une solution avec le plugin WP spry menu, que je trouve très bien et très intuitif.
J'ai donc réussi à faire un menu à droite qui n'affiche que les sous-catégories de ma catégorie "Landothèque".
Malheureusement, celui ci s'affiche sur toutes mes pages. Or je voudrais qu'il dépende de l'onglet "Landothèque" du menu du haut.
Une idée?

Hors ligne

 

#6 18-03-2010 14:46:10

sushi
Bavard WP
Lieu: Paris
Date d'inscription: 01-08-2007
Messages: 263
Site web

Re: Créer un menu avec les sous-catégories

Bonjour, tu as la solution sur ce site: http://valendesigns.com/wordpress/is-ca … -function/

En gros, dans functions.php tu colles:

Code: html

// If is category or subcategory of $cat_id
if (!function_exists('is_category_or_sub')) {
	function is_category_or_sub($cat_id = 0) {
	    foreach (get_the_category() as $cat) {
	    	if ($cat_id == $cat->cat_ID || cat_is_ancestor_of($cat_id, $cat)) return true;
	    }
	    return false;
	}
}

Dans ton menu de droite (remplace les "ID_land" en majuscules par l'ID de landothèque):

Code: html

<? if (is_category_or_sub(ID_land)) { ?>
<ul> 
<?php wp_list_categories('orderby=id&show_count=1
&use_desc_for_title=0&child_of=ID_land'); ?>
</ul>
<? } else {
// si pas dans landothèque, rien afficher
} ?>

Dis moi si ça marche smile

Dernière modification par sushi (18-03-2010 14:47:22)


DarineKo.com: tutoriels Wordpress, et aussi mon p'tit bazar smile

Hors ligne

 

#7 18-03-2010 15:09:09

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Re: Créer un menu avec les sous-catégories

Je l'ai fait mais rien ne se passe. Je suis sûre que je ne le mets pas au bon endroit ce fichu code.
> j'identifie sans probleme le fichier function.php, mais peut etre y a-t-il un endroit spécial pour le mettre?
> peux tu etre plus clair sur "dans ton menu de droite"? Tu parles du sidebar.php du thème, ou carrément du menu spry?

Hors ligne

 

#8 18-03-2010 15:38:26

sushi
Bavard WP
Lieu: Paris
Date d'inscription: 01-08-2007
Messages: 263
Site web

Re: Créer un menu avec les sous-catégories

Julie a écrit:

J'ai donc réussi à faire un menu à droite qui n'affiche que les sous-catégories de ma catégorie "Landothèque".
Malheureusement, celui ci s'affiche sur toutes mes pages. Or je voudrais qu'il dépende de l'onglet "Landothèque" du menu du haut.
Une idée?

pour ton menu de droite, tu l'as fait avec spry? tu peux me montrer ce que t'as comme code?


DarineKo.com: tutoriels Wordpress, et aussi mon p'tit bazar smile

Hors ligne

 

#9 18-03-2010 15:45:58

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Re: Créer un menu avec les sous-catégories

Avec plaisir mais le code de quel fichier exactement?

Hors ligne

 

#10 18-03-2010 15:54:30

sushi
Bavard WP
Lieu: Paris
Date d'inscription: 01-08-2007
Messages: 263
Site web

Re: Créer un menu avec les sous-catégories

celui qui contient les codes du menu de droite... je suppose sidebar.php ?


DarineKo.com: tutoriels Wordpress, et aussi mon p'tit bazar smile

Hors ligne

 

#11 18-03-2010 15:59:28

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Re: Créer un menu avec les sous-catégories

Le voici. J'ai juste rajouté la ligne en gras pour l'install du spry menu.

<div id="sidebar">
<?php if ( function_exists('wp_spry_menu') )
wp_spry_menu();?>

<ul>
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?>
<?php if(is_home()) mistylook_ShowAbout(); ?>
<?php if(!is_home()) mistylook_ShowRecentPosts();?>
<li class="sidebox">
    <h3><?php _e('Archives','ml'); ?></h3>
    <ul><?php wp_get_archives('type=monthly&show_post_count=true'); ?></ul>
</li>

<li class="sidebox">

    <h3><?php _e('Categories','ml'); ?></h3>
    <ul>
        <?php
        if (function_exists('wp_list_categories'))
        {
            wp_list_categories('show_count=1&hierarchical=1&title_li=');
        }
        else
        {
            wp_list_cats('optioncount=1');
        }
        ?>
    </ul>
</li>
<?php if (function_exists('wp_tag_cloud')) {    ?>
<li class="sidebox">
    <h3><?php _e('Tags','ml'); ?></h3>
    <p>
        <?php wp_tag_cloud(); ?>
    </p>
</li>
<?php } ?>
<li class="sidebox">
    <h3><?php _e('Pages','ml'); ?></h3>
    <ul><?php wp_list_pages('title_li=' ); ?></ul>
</li>
<?php if(is_home()) { mistylook_ShowLinks(); ?>
<li class="sidebox">
    <h3><?php _e('Meta','ml'); ?></h3>
    <ul>
        <?php wp_register(); ?>
        <li><?php wp_loginout(); ?></li>
        <li><a href="http://validator.w3.org/check/referer" title="<?php _e('This page validates as XHTML 1.0 Transitional','ml');?>"><?php _e('Valid','ml');?> <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li>
        <li><a href="http://gmpg.org/xfn/"><abbr title="<?php _e('XHTML Friends Network','ml');?>">XFN</abbr></a></li>
        <li><a href="http://wordpress.org/" title="<?php _e('Powered by WordPress, state-of-the-art semantic personal publishing platform.','ml');?>">WordPress</a></li>
        <?php wp_meta(); ?>
    </ul>
</li>
<?php }?>
  <?php endif; ?>
</ul>
</div><!-- end id:sidebar -->
</div><!-- end id:content -->
</div><!-- end id:container -->

Hors ligne

 

#12 18-03-2010 16:04:53

sushi
Bavard WP
Lieu: Paris
Date d'inscription: 01-08-2007
Messages: 263
Site web

Re: Créer un menu avec les sous-catégories

Ok, remplace ce que t'as mis en gras par:

<?php
if(is_category('ID_LAND') {
if ( function_exists('wp_spry_menu') ) {
wp_spry_menu();
}
}
?>

Encore une fois, remplace 'ID_land' par l'ID de la catégorie landothèque


DarineKo.com: tutoriels Wordpress, et aussi mon p'tit bazar smile

Hors ligne

 

#13 18-03-2010 16:14:02

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Re: Créer un menu avec les sous-catégories

Bon, je suis un boulet, mais ça m'affiche ça :
Parse error: syntax error, unexpected '{' in /homez.344/meslande/www/wp-content/themes/Mistylook/sidebar.php  on line 3


J'ai mis ça comme code
<?php
if(is_category('4') {
if ( function_exists('wp_spry_menu') ) {
wp_spry_menu();
}
}
?>

Où est le probleme sushi?

Hors ligne

 

#14 18-03-2010 16:21:16

sushi
Bavard WP
Lieu: Paris
Date d'inscription: 01-08-2007
Messages: 263
Site web

Re: Créer un menu avec les sous-catégories

non c'est moi le boulet XD

<?php
if(is_category('4') {
if ( function_exists('wp_spry_menu') )
wp_spry_menu();
}
?>


DarineKo.com: tutoriels Wordpress, et aussi mon p'tit bazar smile

Hors ligne

 

#15 18-03-2010 16:27:59

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Re: Créer un menu avec les sous-catégories

Ca ne marche toujours pas. Tu ne m'a pas dit mais je dois aussi mettre le code cité plus haut dans functions.php?
Peut etre que je l'ai mal mis...
Voici le code de ce dernier, je l'ai mis en gras soit tout au début

<?php

      // If is category or subcategory of $cat_id
      if (!function_exists('is_category_or_sub')) {
        function is_category_or_sub($cat_id = 0) {
            foreach (get_the_category() as $cat) {
              if ($cat_id == $cat->cat_ID || cat_is_ancestor_of($cat_id, $cat)) return true;
            }
            return false;
        }
      }

// helper functions
  if ( function_exists('wp_list_bookmarks') ) //used to check WP 2.1 or not
    $numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type='post' and post_status = 'publish'");
    else
    $numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
  if (0 < $numposts) $numposts = number_format($numposts);
    $numcmnts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
        if (0 < $numcmnts) $numcmnts = number_format($numcmnts);
// ----------------
// For backward Compatiblity to older versions of WordPress
add_filter( 'comments_template', 'legacy_comments' );
function legacy_comments( $file ) {
    if ( !function_exists('wp_list_comments') )
        $file = TEMPLATEPATH . '/old-comments.php';
    return $file;
}
    if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'before_widget' => '<li class="sidebox">',
        'after_widget' => '</li>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
    ));
if ( function_exists('unregister_sidebar_widget') )
    {
        unregister_sidebar_widget( __('Links') );
    }
    if ( function_exists('register_sidebar_widget') )
    {
        register_sidebar_widget(__('Links'), 'mistylook_ShowLinks');
    }
    if ( function_exists('register_sidebar_widget') )
    {
        register_sidebar_widget(__('About'), 'mistylook_ShowAbout');
    }
function mistylook_ShowAbout() {?>
<li class="sidebox">
    <h3><?php _e('About','ml');?></h3>
    <p>
    <img src="<?php bloginfo('stylesheet_directory');?>/img/profile.jpg" alt="<?php _e('Profile','ml');?>" /><br/>
    <strong><?php bloginfo('name');?></strong><br/><?php bloginfo('description');?><br/>
    <?php _e('There are','ml');?> <?php global $numposts;echo $numposts; ?> <?php _e('Posts and','ml');?> <?php global $numcmnts;echo $numcmnts;?> <?php _e('Comments so far.','ml');?>
    </p>
</li>
<?php }


function mistylook_ShowRecentPosts() {?>
<li class="sidebox">
    <h3><?php _e('Recent Posts','ml');?></h3>
    <ul><?php wp_get_archives('type=postbypost&limit=6');?></ul>
</li>
<?php }

function mistylook_ShowLinks() {?>
<li class="sidebox" id="sidelinks">
    <ul>
        <?php
            if(function_exists('wp_list_bookmarks'))
            {
                wp_list_bookmarks();
            }
            else
            {
                get_links_list('name');
            }
        ?>
    </ul>
</li>
<?php  }

function mistylook_add_theme_page() {
    if ( $_GET['page'] == basename(__FILE__) ) {

        // save settings
        if ( 'save' == $_REQUEST['action'] ) {

            update_option( 'mistylook_asideid', $_REQUEST[ 's_asideid' ] );
            update_option( 'mistylook_sortpages', $_REQUEST[ 's_sortpages' ] );
            if( isset( $_POST[ 'excludepages' ] ) ) { update_option( 'mistylook_excludepages', implode(',', $_POST['excludepages']) ); } else { delete_option( 'mistylook_excludepages' ); }
            // goto theme edit page
            header("Location: themes.php?page=functions.php&saved=true");
            die;

          // reset settings
        } else if( 'reset' == $_REQUEST['action'] ) {

            delete_option( 'mistylook_asideid' );
            delete_option( 'mistylook_sortpages' );
            delete_option( 'mistylook_excludepages' );


            // goto theme edit page
            header("Location: themes.php?page=functions.php&reset=true");
            die;

        }
    }


    add_theme_page(__("MistyLook Options",'ml'), __("MistyLook Options",'ml'), 'edit_themes', basename(__FILE__), 'mistylook_theme_page');

}

function mistylook_theme_page() {

    // --------------------------
    // MistyLook theme page content
    // --------------------------

    if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.__('MistyLook Theme: Settings saved.','ml').'</strong></p></div>';
    if ( $_REQUEST['reset'] ) echo '<div id="message" class="updated fade"><p><strong>'.__('MistyLook Theme: Settings reset.','ml').'</strong></p></div>';

?>
<style>
    .wrap { border:#ccc 1px dashed;padding:10px;}
    .block { margin:1em;padding:1em;line-height:1.6em;}
    table tr td {border:#ddd 1px solid;padding:10px;font-family:Verdana, Arial, Serif;font-size:0.9em;}
    h4 {font-size:1.3em;color:#265e15;font-weight:bold;margin:0;padding:10px 0;}
</style>
<div class="wrap">

<h2>MistyLook 3.7.2</h2>

<div class="block"><h4><?php _e('Theme Page:','ml');?> <a href="http://wpthemes.info/misty-look/">MistyLook</a> </h4>
                    <h4><?php _e('Designed & Coded by:','ml');?><a href="http://wprocks.com/" title="WordPress Rocks!"  target="_blank">Sadish Bala</a></h4>

</div>


<form method="post">


<!-- blog layout options -->
<fieldset class="options">
<legend><?php _e('Theme Settings','ml');?></legend>

<p><?php _e('Change the way your blog looks and acts with the many blog settings below','ml');?></p>

<table width="100%" cellspacing="5" cellpadding="10" class="editform">
<tr>
<td valign="top" colspan="2" style="border:0px;margin:0;padding:0;">
    <input type="hidden" name="action" value="save" />
    <?php ml_input( "save", "submit", "", __("Save Settings",'ml') );?>
</td>
</tr>
<tr valign="top">
<td align="left">
    <?php
    ml_heading(__("List Pages / Navigation",'ml'));
        global $wpdb;
        if (function_exists('wp_list_bookmarks')) //WP 2.1 or greater
            $results = $wpdb->get_results("SELECT ID, post_title from $wpdb->posts WHERE post_type='page' AND post_parent=0 ORDER BY post_title");
        else
            $results = $wpdb->get_results("SELECT ID, post_title from $wpdb->posts WHERE post_status='static' AND post_parent=0 ORDER BY post_title");

        $excludepages = explode(',', get_settings('mistylook_excludepages'));
        if($results) {
            echo "<br/>";_e('Exclude the Following Pages from the Top Navigation','ml');echo "<br/><br/>";
            foreach($results as $page)
      {
              echo '<input type="checkbox" name="excludepages[]" value="' . $page->ID . '"';
        if(in_array($page->ID, $excludepages)==true) { echo ' checked="checked"'; }
                echo ' /> <a href="' . get_permalink($page->ID) . '">' . $page->post_title . '</a><br />';
            }
        }
        echo '<br/><br/>';
        echo "<br/><strong> ";_e('Sort the List Pages by','ml');echo " </strong><br/>";

        ml_input( "s_sortpages", "radio", __("Page Title ?",'ml'), "post_title", get_settings( 'mistylook_sortpages' ) );
        ml_input( "s_sortpages", "radio", __("Date ?",'ml'), "post_date", get_settings( 'mistylook_sortpages' ) );
        ml_input( "s_sortpages", "radio", __("Page Order ?",'ml'), "menu_order", get_settings( 'mistylook_sortpages' ) );
        _e("(Each Page can be given a page order number, from the wordpress admin, edit page area)",'ml');
        echo "<br/>";
?>
</td>
<td>
<?php
    ml_heading( __("Support for Asides / Side Notes",'ml') );
    _e("Asides are the 'quick bits' of information you want to post. They do not have to look like a regular post.",'ml');
    echo "<br/><br/>"; _e('Learn More at','ml'); echo " <a href='http://photomatt.net/2004/05/19/asides/'>Matt's Asides technique</a>";
?>
    <?php
        global $wpdb;
        $id = get_option('mistylook_asideid');
        $defaults = array(
            'show_option_all' => '', 'show_option_none' => '',
            'orderby' => 'ID', 'order' => 'ASC',
            'show_last_update' => 0, 'show_count' => 0,
            'hide_empty' => 1, 'child_of' => 0,
            'exclude' => '', 'echo' => 1,
            'selected' => 0, 'hierarchical' => 0,
            'name' => 'cat', 'class' => 'postform'
        );
        $r = wp_parse_args( $args, $defaults );
        extract( $r );

        $asides_cats = get_categories($r);
    ?>
            <p><?php _e('Select the category here. Any posts under this category will look like an Aside.','ml');?></p>
            <select name="s_asideid" id="s_asideid">
                <option value="0"><?php _e('NOT SELECTED','ml');?></option>
                <?php
                    foreach ($asides_cats as $cat) {
                    if ($id == $cat->cat_ID)
                    {
                        $sIsSelected = "selected='true'";
                    }
                    else
                    {
                        $sIsSelected = "";
                    }
                        echo '<option value="' . $cat->cat_ID . '"'. $sIsSelected. '>' . $cat->cat_name . '</option>';
                }?>
            </select>
</td>

</td>
</tr>
<tr>
<td valign="top" colspan="2" style="border:0px;margin:0;padding:0;">
    <input type="hidden" name="action" value="save" />
    <?php ml_input( "save", "submit", "", __("Save Settings",'ml') );?>
</td>
</tr>
</table>
</fieldset>
</form>

<form method="post">

<fieldset class="options">
<legend><?php _e('Reset','ml');?></legend>

<p><?php _e('If for some reason you want to uninstall MistyLook then press the reset button to clean things up in the database.','ml');?></p>
<p><?php _e('You have to make sure to delete the theme folder, if you want to completely remove the theme.','ml');?></p>
<?php

    ml_input( "reset", "submit", "", __("Reset Settings",'ml') );

?>

</div>
<input type="hidden" name="action" value="reset" />
</form>

<?php
}
add_action('admin_menu', 'mistylook_add_theme_page');


function ml_input( $var, $type, $description = "", $value = "", $selected="" ) {

    // ------------------------
    // add a form input control
    // ------------------------

    echo "\n";

    switch( $type ){

        case "text":

             echo "<input name=\"$var\" id=\"$var\" type=\"$type\" style=\"width: 60%\" class=\"textbox\" value=\"$value\" />";

            break;

        case "submit":

             echo "<p class=\"submit\"><input name=\"$var\" type=\"$type\" value=\"$value\" /></p>";

            break;

        case "option":

            if( $selected == $value ) { $extra = "selected=\"true\""; }

            echo "<option value=\"$value\" $extra >$description</option>";

            break;
          case "radio":

            if( $selected == $value ) { $extra = "checked=\"true\""; }

              echo "<label><input name=\"$var\" id=\"$var\" type=\"$type\" value=\"$value\" $extra /> $description</label><br/>";

              break;

        case "checkbox":

            if( $selected == $value ) { $extra = "checked=\"true\""; }

              echo "<label for=\"$var\"><input name=\"$var\" id=\"$var\" type=\"$type\" value=\"$value\" $extra /> $description</label><br/>";

              break;

        case "textarea":

            echo "<textarea name=\"$var\" id=\"$var\" style=\"width: 80%; height: 10em;\" class=\"code\">$value</textarea>";

            break;
    }

}

function ml_heading( $title ) {

    // ------------------
    // add a table header
    // ------------------

   echo "<h4>" .$title . "</h4>";

}
?>
<?php

define('HEADER_TEXTCOLOR', '');
define('HEADER_IMAGE', '%s/img/misty.jpg'); // %s is theme dir uri
define('HEADER_IMAGE_WIDTH', 760);
define('HEADER_IMAGE_HEIGHT', 200);
define( 'NO_HEADER_TEXT', true );

function mistylook_admin_header_style() {
?>
<style type="text/css">
#headimg {
    background: url(<?php header_image() ?>) no-repeat;
}
#headimg {
    height: <?php echo HEADER_IMAGE_HEIGHT; ?>px;
    width: <?php echo HEADER_IMAGE_WIDTH; ?>px;
}

#headimg h1, #headimg #desc {
    display: none;
}
</style>
<?php
}
function mistylook_header_style() {
?>
<style type="text/css">
#headerimage {
    background: url(<?php header_image() ?>) no-repeat;
}
</style>
<?php
}
if ( function_exists('add_custom_image_header') ) {
    add_custom_image_header('mistylook_header_style', 'mistylook_admin_header_style');
}
load_theme_textdomain('ml');
?>

Hors ligne

 

#16 18-03-2010 16:33:50

sushi
Bavard WP
Lieu: Paris
Date d'inscription: 01-08-2007
Messages: 263
Site web

Re: Créer un menu avec les sous-catégories

non ce code là, tu n'en as plus besoin

de nouveau dans sidebar, essaie:

<?php
if ( function_exists('wp_spry_menu') )
if(is_category('4') {
wp_spry_menu();
}
?>


DarineKo.com: tutoriels Wordpress, et aussi mon p'tit bazar smile

Hors ligne

 

#17 18-03-2010 16:37:46

sushi
Bavard WP
Lieu: Paris
Date d'inscription: 01-08-2007
Messages: 263
Site web

Re: Créer un menu avec les sous-catégories

Si ça ne marche pas, essaie:

<?php
if ( function_exists('wp_spry_menu') && is_category('4') )
wp_spry_menu();
?>


DarineKo.com: tutoriels Wordpress, et aussi mon p'tit bazar smile

Hors ligne

 

#18 18-03-2010 16:41:09

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Re: Créer un menu avec les sous-catégories

Ayaaaaaaaaaaaaaa ça marche !

<?php
if ( function_exists('wp_spry_menu') )
if (is_category('4')) {
wp_spry_menu();
}
?>

Tu avais le bon code il manquait une parenthèse c'est tout. Ne me demande pas comment j'ai trouvé ça je n'y connais rien en PHP, mais je suis trop contente franchement tu m'as rendu un immense service!

Hors ligne

 

#19 18-03-2010 16:42:22

sushi
Bavard WP
Lieu: Paris
Date d'inscription: 01-08-2007
Messages: 263
Site web

Re: Créer un menu avec les sous-catégories

argh oui en effet la parenthèse ! XD contente que ça marche smile


DarineKo.com: tutoriels Wordpress, et aussi mon p'tit bazar smile

Hors ligne

 

#20 18-03-2010 16:43:13

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Re: Créer un menu avec les sous-catégories

Une dernière question, si je veux citer plusieurs catégories (pour y inclure les sous catégories) quelle est la syntaxe a respecter?

Hors ligne

 

#21 18-03-2010 16:52:18

sushi
Bavard WP
Lieu: Paris
Date d'inscription: 01-08-2007
Messages: 263
Site web

Re: Créer un menu avec les sous-catégories

<?php
if ( function_exists('wp_spry_menu') )
if (is_category('4') || is_category('autre')) {
wp_spry_menu();
}
?>

etc.


DarineKo.com: tutoriels Wordpress, et aussi mon p'tit bazar smile

Hors ligne

 

#22 18-03-2010 17:04:02

Julie
Connaisseur WP
Date d'inscription: 17-03-2010
Messages: 27

Re: Créer un menu avec les sous-catégories

Sushi, tu es super !
Je te remercie mille fois pour ta patience et ton aide.
PS : si tu t'ennuies ^^ tu peux toujours regarder mon autre post plus ancien sur la page d'accueil...
A bientôt smile

Hors ligne

 

#23 12-05-2011 17:16:23

rev.alice
Membre WP
Date d'inscription: 12-05-2011
Messages: 1

Re: Créer un menu avec les sous-catégories

Bonjour
Merci pour ces informations qui me sont utiles aussi ! ça fonctionne tres bien chez moi
Question : je souhaites afficher les sous-rubriques de chaque categories (car j'en ai pour toutes)
Mais le hic c'est que dans le plugin wp spry menu on ne peut en creer que 1... je suis a cout d'idée
Help me !

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.064 seconds, 30 queries executed ]