wperle (Créer un compte)

Toutes mes réponses sur les forums

15 sujets de 46 à 60 (sur un total de 70)
  • Auteur
    Messages
  • en réponse à : [Résolu] modifier le style #985909
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    C’est bon réglé.

    Le style ajoute une marge pour réserver un espace pour la barre d’administration en cas de la connexion. Il suffit de décocher dans le profil ‘Barre d’outils’

    en réponse à : [Résolu] mettre en ligne le site web #983718
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    Merci.

    en réponse à : Page blanche quand j’ajoute un enregistrement #976294
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    Je voudrais dire permaliens au lieu d’hyperliens

    en réponse à : Page blanche quand j’ajoute un enregistrement #976293
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    C’est loin de parler des hyperliens, on faite je les ai pas encore touché je laisse les liens par défaut du wordPress. Mais c’est au niveau du panel d’administration que j’ai ce genre de problème.

    en réponse à : [Résolu] Liens brisés #973310
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    Merci, effectivement une extension qui génère le problème rencontré.

    en réponse à : styliser le input #967046
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    C’est mon propre thème 🙂

    en réponse à : [Résolu] Menu de 3 niveaux #966894
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    Bonjour tout le monde,

    Comme j’ai dû adapter le menu créer par wp_bootstrap_navwalker pour un menu de 3 niveau il faut mettre le code suivant :

    if ( $args->has_children ){                  
    if($depth==0){
    $class_names .= ‘ dropdown’;
    }else{
    $class_names .= ‘ dropdown-submenu’;
    }
    }

    Et comme cela le problème et résolu. 🙂

    en réponse à : [Résolu] choix du calendrier #967210
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    Enfin j’ai trouvé l’extension qui me convient :

    https://wordpress.org/plugins/events-manager/

    en réponse à : widget d’apparence #967195
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    Merci pour votre réponse.

    Normalement dans le menu apparence je n’ai que 3 sous menus (thème, menu. éditeur), et c’est ma faute je n’ai pas les fonctions qui permettent d’afficher widget, entête, arrière plan. donc pour résoudre ce problème j’ai copier coller le fichier function.php et le dossier inc du thème twentyfourteen.

    Et maintenant je peux ajouter les widgets natifs 🍺

    en réponse à : widget d’apparence #967193
    wperle
    Membre
    Chevalier WordPress
    111 contributions
    luciole135 wrote:
    Parce que ce n’est pas un widget natif de WordPress.

    D’accord.

    Comment faire si je veux ajouter un élément (exemple calendrier) ou bien les articles par date ou par categorie dans le sidebar. Si j’ai une bonne mémoire les anciens versions de wordpress il y avait dans apparence widget qui te permet d’organiser l’affichage des elements et me donne le choix d’afficher ce que je veux.

    en réponse à : [Résolu] Menu de 3 niveaux #966893
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    malheureusement ne fonctionne pas et quand j’ai affiché $depth, cette dernière prend ses valeurs :

    t : 0
    t : 1
    t : 1
    t : 1
    t : 1
    t : 1

    if ( $args->has_children ){  

    if($depth<3){
    echo 't : '.$depth.'<br /> ‘;
    $class_names .= ‘ dropdown’;
    }else{
    $class_names .= ‘ dropdown-submenu’;
    }
    }

    en réponse à : Category Archives #966909
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    Non, enfin je l’ai trouvé, le fichier responsable est category.php et la ligne est la suivante

    <header class="archive-header">
    <h1 class="archive-title">
    </h1>

    Je copie les fichiers de twentythirteen et les coller dans mon Template afin de les étudier et l’incorporer dans le site que je développe.

    en réponse à : [Résolu] Menu de 3 niveaux #966891
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    Merci pour vos réponses, mais après ma vérification au niveau du code , je trouves que le CSS et l’imbrication des éléments ul li est bien généré. Mais le problème se pose au niveau de la fonction wp_bootstrap_navwalker()

    <?php

    /**
    * Class Name: wp_bootstrap_navwalker
    * GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker
    * Description: A custom WordPress nav walker class to implement the Bootstrap 3 navigation style in a custom theme using the WordPress built in menu manager.
    * Version: 2.0.4
    * Author: Edward McIntyre – @twittem
    * License: GPL-2.0+
    * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
    */

    class wp_bootstrap_navwalker extends Walker_Nav_Menu {

    /**
    * @see Walker::start_lvl()
    * @since 3.0.0
    *
    * @param string $output Passed by reference. Used to append additional content.
    * @param int $depth Depth of page. Used for padding.
    */
    public function start_lvl( &$output, $depth = 0, $args = array() ) {
    $indent = str_repeat( "t", $depth );
    $output .= "n$indent<ul role="menu" class=" dropdown-menu">n »;
    }

    /**
    * @see Walker::start_el()
    * @since 3.0.0
    *
    * @param string $output Passed by reference. Used to append additional content.
    * @param object $item Menu item data object.
    * @param int $depth Depth of menu item. Used for padding.
    * @param int $current_page Menu item ID.
    * @param object $args
    */
    public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
    $indent = ( $depth ) ? str_repeat( « t », $depth ) :  »;

    /**
    * Dividers, Headers or Disabled
    * =============================
    * Determine whether the item is a Divider, Header, Disabled or regular
    * menu item. To prevent errors we use the strcasecmp() function to so a
    * comparison that is not case sensitive. The strcasecmp() function returns
    * a 0 if the strings are equal.
    */
    if ( strcasecmp( $item->attr_title, ‘divider’ ) == 0 && $depth === 1 ) {
    $output .= $indent . ‘<li role="presentation" class="divider">‘;
    } else if ( strcasecmp( $item->title, ‘divider’) == 0 && $depth === 1 ) {
    $output .= $indent . ‘<li role="presentation" class="divider">‘;
    } else if ( strcasecmp( $item->attr_title, ‘dropdown-header’) == 0 && $depth === 1 ) {
    $output .= $indent . ‘<li role="presentation" class="dropdown-header">‘ . esc_attr( $item->title );
    } else if ( strcasecmp($item->attr_title, ‘disabled’ ) == 0 ) {
    $output .= $indent . ‘<li role="presentation" class="disabled"><a href="#">‘ . esc_attr( $item->title ) . ‘</a>‘;
    } else {

    $class_names = $value =  »;

    $classes = empty( $item->classes ) ? array() : (array) $item->classes;
    $classes[] = ‘menu-item-‘ . $item->ID;

    $class_names = join( ‘ ‘, apply_filters( ‘nav_menu_css_class’, array_filter( $classes ), $item, $args ) );

    if ( $args->has_children )
    $class_names .= ‘ dropdown’;

    if ( in_array( ‘current-menu-item’, $classes ) )
    $class_names .= ‘ active’;

    $class_names = $class_names ? ‘ class= »‘ . esc_attr( $class_names ) . ‘ »‘ :  »;

    $id = apply_filters( ‘nav_menu_item_id’, ‘menu-item-‘. $item->ID, $item, $args );
    $id = $id ? ‘ id= »‘ . esc_attr( $id ) . ‘ »‘ :  »;

    $output .= $indent . ‘<li>‘;

    $atts = array();
    $atts[‘title’] = ! empty( $item->title ) ? $item->title :  »;
    $atts[‘target’] = ! empty( $item->target ) ? $item->target :  »;
    $atts[‘rel’] = ! empty( $item->xfn ) ? $item->xfn :  »;

    // If item has_children add atts to a.
    if ( $args->has_children && $depth === 0 ) {
    $atts[‘href’] = ‘#’;
    $atts[‘data-toggle’] = ‘dropdown’;
    $atts[‘class’] = ‘dropdown-toggle’;
    $atts[‘aria-haspopup’] = ‘true’;
    } else {
    $atts[‘href’] = ! empty( $item->url ) ? $item->url :  »;
    }

    $atts = apply_filters( ‘nav_menu_link_attributes’, $atts, $item, $args );

    $attributes =  »;
    foreach ( $atts as $attr => $value ) {
    if ( ! empty( $value ) ) {
    $value = ( ‘href’ === $attr ) ? esc_url( $value ) : esc_attr( $value );
    $attributes .= ‘ ‘ . $attr . ‘= »‘ . $value . ‘ »‘;
    }
    }

    $item_output = $args->before;

    /*
    * Glyphicons
    * ===========
    * Since the the menu item is NOT a Divider or Header we check the see
    * if there is a value in the attr_title property. If the attr_title
    * property is NOT null we apply it as the class name for the glyphicon.
    */
    if ( ! empty( $item->attr_title ) )
    $item_output .= ‘<a><span>attr_title ) . ‘ »></span> ‘;
    else
    $item_output .= ‘<a>‘;

    $item_output .= $args->link_before . apply_filters( ‘the_title’, $item->title, $item->ID ) . $args->link_after;
    $item_output .= ( $args->has_children && 0 === $depth ) ? ‘ <span class="caret"></span></a>‘ : ‘</a>‘;
    $item_output .= $args->after;

    $output .= apply_filters( ‘walker_nav_menu_start_el’, $item_output, $item, $depth, $args );
    }
    }

    /**
    * Traverse elements to create list from elements.
    *
    * Display one element if the element doesn’t have any children otherwise,
    * display the element and its children. Will only traverse up to the max
    * depth and no ignore elements under that depth.
    *
    * This method shouldn’t be called directly, use the walk() method instead.
    *
    * @see Walker::start_el()
    * @since 2.5.0
    *
    * @param object $element Data object
    * @param array $children_elements List of elements to continue traversing.
    * @param int $max_depth Max depth to traverse.
    * @param int $depth Depth of current element.
    * @param array $args
    * @param string $output Passed by reference. Used to append additional content.
    * @return null Null on failure with no changes to parameters.
    */
    public function display_element( $element, &$children_elements, $max_depth, $depth, $args, &$output ) {
    if ( ! $element )
    return;

    $id_field = $this->db_fields[‘id’];

    // Display this element.
    if ( is_object( $args[0] ) )
    $args[0]->has_children = ! empty( $children_elements[ $element->$id_field ] );

    parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output );
    }

    /**
    * Menu Fallback
    * =============
    * If this function is assigned to the wp_nav_menu’s fallback_cb variable
    * and a manu has not been assigned to the theme location in the WordPress
    * menu manager the function with display nothing to a non-logged in user,
    * and will add a link to the WordPress menu manager if logged in as an admin.
    *
    * @param array $args passed from the wp_nav_menu function.
    *
    */
    public static function fallback( $args ) {
    if ( current_user_can( ‘manage_options’ ) ) {

    extract( $args );

    $fb_output = null;

    if ( $container ) {
    $fb_output =  »;
    }

    $fb_output .= ‘<ul>‘;
    $fb_output .= ‘<li><a href="' . admin_url( 'nav-menus.php' ) . '">Ajouter votre menu</a></li>‘;
    $fb_output .= ‘</ul>‘;

    if ( $container )
    $fb_output .=  »;

    echo $fb_output;
    }
    }
    }

    Quand j’ai changé la ligne suivante : dropdown par dropdown-submenu

    if ( $args->has_children )
    $class_names .= ‘ dropdown’;

    Le menu fonction ‘3 niveau’ mais l’affichage de 2eme niveau ce n’est pas ce que je souhaites. Donc j’aurais besoin d’un petit help d’amélioration de cet extension,
    on disant que si le menu est de 2eme niveau ajouter comme class dans li dropdown si superieur du niveau 2 remplacer le dropdown par dropdown-submenu.

    en réponse à : Probleme de menu #966763
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    Merci, enfin j’arrive à le voir

    en réponse à : Probleme de menu #966761
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    J’ai installé et activé le plugin, mais ou je peux executer pour visionner ma configuration ?

15 sujets de 46 à 60 (sur un total de 70)