Pur Web (Créer un compte)

Toutes mes réponses sur les forums

15 sujets de 16 à 30 (sur un total de 39)
  • Auteur
    Messages
  • Purweb
    Participant
    Padawan WordPress
    51 contributions

    Non, mais effectivement c’est à faire !

    en réponse à : [Résolu] Hook pour fil d’ariane SEO YOAST #1604842
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    J’ai trouvé la réponse :

    function wpse_override_yoast_breadcrumb_trail( $links ) {
        global $post;
    
        if ( is_tax ('departement') ) {
            $breadcrumb[] = array(
                'url' => get_permalink( 258 ),
                'text' => 'Réseau',
            );
    
            array_splice( $links, 1, -2, $breadcrumb );
        }
    
        return $links;
    }

    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Pour ceux qui rencontrent la même problématique, voici la solution :

    <?php
    	$terms = get_the_terms( get_the_ID(), 'presta');
    
    	if( !empty($terms) ) {
    
    		$term = array_pop($terms);
    
    		$tarif = get_field('tarif', $term );
    		echo $tarif;
    	}
    ?>

    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Pour ceux qui ont le même problème…voici la solution finale :

    <?php $terms = get_terms( array(
    			'taxonomy' => 'presta',
    			'child_of' => '19', 
    			) );
    
    			if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
    			    $count = count( $terms );
    			    $i = 0;
    			    $term_list = '<div class="row">';
    
    			    foreach ( $terms as $term ) {
    			        $couv = get_field('media_couv', $term);
    					$image_thumb = wp_get_attachment_image_src( $couv['id'], "medium" ); //récupère la miniature
    			        $i++;
    			        $term_list .= '<div class="col-12-xs col-12-sm col-6-md col-6-lg col-4-xl">
    			        					<a href="' . esc_url( get_term_link( $term ) ) . '" title="' . $term->name . '">
    			        						<h4>' . $term->name  . '</h4>' . 
    			        						'<figure>
    			        							<img src="' . $image_thumb[0] . '" alt="' . get_field('media_couv', $term)['alt'] . '"/>' .
    			        							'<figcaption>' . $term->description . '</figcaption>' . 
    			        				'</figure></a></div>';
    			    }
    			    echo $term_list ;
    			    echo '</div>';
    			}
    		?>

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568510
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Pour rappel lorsque je retire la ligne :

    '<img src="'. $couv = get_field('media_couv', $term->ID); . '" alt="' . $term->name . '"/>' . 

    Le :

    var_dump($couv) . '<br />';

    me donne : bool(false) bool(false)

    et :

    string(5) "$couv" string(5) "$couv"

    me renvoie : string(5) “$couv” string(5) “$couv”

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568505
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Alors avec :

    $terms = get_terms( array(
    			'taxonomy' => 'presta',
    			'child_of' => '19', 
    			) );
    
    			if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
    			    $count = count( $terms );
    			    $i = 0;
    			    $term_list = '<div class="row">';
    
    			    foreach ( $terms as $term ) {
    			        $couv = get_field('media_couv');
    					var_dump($couv) . '<br />';
    			        $i++;
    			        $term_list .= '<div class="col-12-xs col-12-sm col-6-md col-6-lg col-6-xl">
    			        					<a href="' . esc_url( get_term_link( $term ) ) . '" alt="' . $term->name . '">
    			        						<div class="name-presta">' . $term->name  . '</div>' . 
    			        						'<div class="descrip-presta">' . $term->description  . '</div>' . 
    			        						'<div class="media-presta">' . 
    			        							'<img src="'. $couv = get_field('media_couv', $term->ID); . '" alt="' . $term->name . '"/>' . 
    			        				'</div></a></div>';
    			    }
    			    echo $term_list ;
    			    echo '</div>';
    			}

    J’obtiens : <b>Parse error</b>: syntax error, unexpected ‘.’ in <b>/wp-content/themes/show-performer/front-page.php</b> on line <b>60</b>

    Et la ligne 60 correspond à :

    '<img src="'. $couv = get_field('media_couv', $term->ID); . '" alt="' . $term->name . '"/>' . 

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568480
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Pour le coup avec :

    foreach ( $terms as $term ) {
    			        $couv = get_field('media_couv');
    					var_dump($couv) . '<br />';
    			        $i++;
    			        $term_list .= '<div class="col-12-xs col-12-sm col-6-md col-6-lg col-6-xl">
    			        					<a href="' . esc_url( get_term_link( $term ) ) . '" alt="' . $term->name . '">
    			        						<div class="name-presta">' . $term->name  . '</div>' . 
    			        						'<div class="descrip-presta">' . $term->description  . '</div>' . 
    			        						'<div class="media-presta">' . 
    			        							'<img src="'. $term->ID . '" alt="' . $term->name . '"/>' . 
    			        				'</div></a></div>';
    			    }
    			    echo $term_list ;

    J’obtiens : bool(false) bool(false)

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568473
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Là j’ai droit à un : string(5) “$couv” string(5) “$couv” en utilisant ton code !

    J’ai quand même un gros doute sur cette syntaxe :

    <img src="'. $term->ID . '"

    Tu en es sûr ?

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568463
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    J’ai aussi essayé avec :

    '<img src="'. $couv->ID . '" alt="' . $term->name . '"/>'

    Et c’est pas mieux !

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568462
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Je n’ai pas encore d’affichage d’image mais je n’ai plus d’erreur fatale ! On se rapproche 😀

    Je pense que la syntaxe ne doit pas être la bonne ici :

    '<img src="'. $term->ID . '" alt="' . $term->name . '"/>'

     

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568455
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Voici mon foreach modifié d’après tes recommandations :

    foreach ( $terms as $term ) {
    			        $term = get_field('media_couv');
    			        $i++;
    			        $term_list .= '<div class="col-12-xs col-12-sm col-6-md col-6-lg col-6-xl">
    			        					<a href="' . esc_url( get_term_link( $term ) ) . '" alt="' . $term->name . '">
    			        						<div class="name-presta">' . $term->name  . '</div>' . 
    			        						'<div class="descrip-presta">' . $term->description  . '</div>' . 
    			        						'<div class="media-presta">' . 
    			        							'<img src="'. $term->ID . '" alt="' . $term->name . '"/>' . 
    			        				'</div></a></div>';
    			    }
    			    echo $term_list ;

    qui me retourne : <b>Catchable fatal error</b>: Object of class WP_Error could not be converted to string in <b>/www/wp-includes/formatting.php</b> on line <b>3751</b>

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568445
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Mais alors comment définir le $term dans le foreach en ciblant les terms enfant du term dont l’ID est 19 ?

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568443
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Les terms sont ciblés avant le foreach dans  :

    $terms = get_terms( array(
    			'taxonomy' => 'presta',
    			'child_of' => '19', 
    			) );

    Ainsi je parviens à isoler les terms enfants de l’ID 19 de la taxonomy presta

    Ça fonctionne parfaitement pour $term->name et <span class=”token variable”>$term</span><span class=”token operator”>-</span><span class=”token operator”>></span><span class=”token property”>description</span>

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568440
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    J’ai bien renseigner le champ image pour chacun de mes terms.

    Effectivement le problème se passe bien au niveau du get_field.

    En revanche je peux pas préciser l’id du term puisque le but est ici d’appeler tous les terms enfants du term parent (‘child_of’ => ’19’,)

    en réponse à : [Résolu] Affichage d’une image ACF pour les terms d’une taxonomy #1568433
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Alors dans que je n’insère pas :

    var_dump($media_couv);

    Je n’ai pas de message d’erreur.

    Par contre dès que je l’insère juste après :

    $media_couv = get_field('media_couv');

    J’ai “bool(false)” en message sans me préciser la ligne !

     

15 sujets de 16 à 30 (sur un total de 39)