Afficher les liens correctement

  • WordPress :4.9
  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #2111238
    alex-v00@hotmail.fr
    Participant
    Initié WordPress
    16 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : Kyma
    • Extensions en place :
    • Nom de l’hébergeur : o2Switch
    • Adresse du site : https::pomerium.net

    Problème(s) rencontré(s) :

    Bonjour je souhaiterais dans ma boucle de liens faire que lorsque 4 liens sont afficher ça aille a la ligne puis en rajoute ect …

    Voila mon code de base :

    							<?php 
    								echo "<div class=\"row\"><h3>Nos partenaires</h3></div>";
    								// Récupération des partenaires
    								$partenaires = get_bookmarks(array(
    									'orderby'        => 'name',
    									'order'          => 'ASC',
    									'category_name'  => 'Partenaire'
    								));
    								// Boucle pour chaque lien trouvé
    								foreach($partenaires as $partenaire) {
    									// Formatage du résultat
    									$affichage = '<div class="col-md-3 bloc-partenaire text-center">'."\n";
    									
    									// Ajout de l'image à gauche (en fonction des liens, etc.)
    									if(!empty($partenaire->link_image)) {
    										if(!empty($partenaire->link_url) && $partenaire->link_url != "#") {
    											$affichage.= '<div class="img hvr-wobble-skew"><a href="'.$partenaire->link_url.'" target="'.$partenaire->link_target.'"><img src="'.$partenaire->link_image.'" alt="'.$partenaire->link_description.'"/></a></div>'."\n";
    										} else {
    											$affichage.= '<div class="img hvr-wobble-skew"><img src="'.$partenaire->link_image.'" alt="'.$partenaire->link_description.'"/></div>'."\n";
    										}
    									} else {
    										$affichage.= '<div class="img hvr-wobble-skew"><img src="'.get_template_directory_uri().'/img/inconnu.png" alt="'.$partenaire->link_description.'"/></div>'."\n";
    									}
    									
    									// Bloc de droite (contenant le nom et la description du lien)
    									$affichage.= '<div class="partenaire">'."\n";
    										// Nom du lien
    										// if(!empty($bookmark->link_name) && !empty($bookmark->link_url) && $bookmark->link_url != "#") {
    										// 	$affichage.= '<h3><a href="'.$bookmark->link_url.'" target="'.$bookmark->link_target.'">'.$bookmark->link_name.'</a></h3>'."\n";
    										// }
    										
    										// Ajout de la description du lien
    										if(!empty($partenaire->link_description)) {
    											$affichage.= '<p class="desc">'.$partenaire->link_description.'</p>'."\n";
    										}
    									$affichage.= '</div>'."\n";
    									
    									// Effacement du "float" en CSS (si présent !)
    									$affichage.= '<div class="clear"></div>'."\n";
    									
    									// Fermeture du bloc complet
    									$affichage.= '</div>'."\n";
    									
    									// Affichage du résultat
    									echo $affichage;
    								}
    							 ?>

    ça m’affiche cela le fichier ci-joint lorsque + de 4 liens sont publiés

    Les rectangles jaunes sont les placement voulu et les rectangle rouge ceux mal placé

     

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2111704
    PhiLyon
    Modérateur
    Maître WordPress
    20350 contributions

    Bonjour.

    Quand tu ajoutes un cinquième widget, il va à la ligne automatiquement, je ne comprends pas l’utilité de ton code.

    🙂

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.