page résultats retournant logo: pouvoir les rediriger vers url externe (clic)

  • WordPress :5.0.3
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2251371
    Beurrevolant
    Participant
    Initié WordPress
    12 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.2.10    5.7.23
    • Thème utilisé : agama-blue
    • Extensions en place : elementor,elementor pro,relevanssi..
    • Nom de l’hébergeur : développement en local
    • Adresse du site :

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

     

    Bonjour,

    Je suis novice en php, et souhaiterai que lorsque j’arrive sur ma page de résultats, comme suit, puis clique sur voir plus;

    cf:haut doc joint

    qui me redirige vers le logo de l’image suivant:

    cf:bas doc joint

    Je puisse cliquer sur cette dernière, et qu’elle me redirige vers l’url du site externe rattaché, en question.
    En effet, j’ai accumulé certains logos dans une EA filterable gallery via elementor dans des pages, qui lorsqu’on clique dessus renvoient à l’url correspondant.

    J’aimerai qu’après avoir mon rendu de recherche, je puisse appeler l’url rattaché à chaque image de mes galeries de pages, qui lorsqu’elle est reconnu par ID, permette de déceler l’url puis de créer l’événement d’être renvoyer à la page externe de l’url en cliquant dessus (même comportement que dans la galerie en somme…).😅

    Voir les codes joints: image.php et single.php

    J’espère avoir été claire..n’hésitez pas à me demander des précisions si ce n’est le cas 🙂

    Un grand merci d’avance!

    • Ce sujet a été modifié le il y a 2 mois et 1 week par  Beurrevolant.
    • Ce sujet a été modifié le il y a 2 mois et 1 week par  Beurrevolant.
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2251383
    Beurrevolant
    Participant
    Initié WordPress
    12 contributions

    image.php:

     
    <div>
    <div>if( ! defined( ‘ABSPATH’ ) ) {</div>
    <div>exit;</div>
    <div>}</div>
    <div>get_header(); ?></div>
    <div>    <div id= »primary » class= »site-content »></div>
    <div>        <div id= »content » role= »main »></div>
    <div>        <?php while ( have_posts() ) : the_post(); ?></div>
    <div>                <article id= »post-<?php the_ID(); ?> » <?php post_class( ‘image-attachment’ ); ?>></div>
    <div>                    <header class= »entry-header »></div>
    <div>                    <footer class= »entry-meta »></div>
    <div>                            <?php //edit_post_link( __( ‘Edit’, ‘agama’ ), ‘<span class= »edit-link »>’, ‘</span>’ ); ?></div>
    <div>                        </footer></div>
    <div>                    </header></div>
    <div>                    <div class= »entry-content »></div>
    <div>                        <div class= »entry-attachment »></div>
    <div>                            <div class= »attachment »></div>
    <div><?php</div>
    <div></div>
    <div>$attachments = array_values( get_children( array( ‘post_parent’ => $post->post_parent, ‘post_status’ => ‘inherit’, ‘post_type’ => ‘attachment’, ‘post_mime_type’ => ‘image’, ‘order’ => ‘ASC’, ‘orderby’ => ‘menu_order ID’ ) ) );</div>
    <div>foreach ( $attachments as $k => $attachment ) :</div>
    <div>    if ( $attachment->ID == $post->ID && $attachment_url->url == $post->url)</div>
    <div>        break;</div>
    <div>endforeach;</div>
    <div>    $attachment_url = wp_get_attachment_image_src($attachment);</div>
    <div>    $url_image = wp_get_attachment_url($attachment);</div>
    <div>?></div>
    <div>                                 » title= »<?php the_title_attribute(); ?> » rel= »attachment »><?php</div>
    <div>     $attachment_size = apply_filters( ‘agama_attachment_size’, array( 960, 960 ) );</div>
    <div>                                echo wp_get_attachment_image( $post->ID,$post->url, $attachment_size);</div>
    <div>                                ?>
    </div>
    <div>                                <?php if ( ! empty( $post->post_excerpt ) ) : ?></div>
    <div>                                <div class= »entry-caption »></div>
    <div>                                    <?php the_excerpt();</div>
    <div>                                    ?></div>
    <div>                                    </div></div>
    <div></div>
    <div>                                <?php endif; ?></div>
    <div>                            </div></div>
    <div>                        </div></div>
    <div>                        <div class= »entry-description »></div>
    <div>                            <?php the_content(); ?></div>
    <div>                            <?php wp_link_pages( array( ‘before’ => ‘<div class= »page-links »>’ . __( ‘Pages:’, ‘agama’ ), ‘after’ => ‘</div>’ ) ); ?></div>
    <div>                        </div></div>
    <div>                    </div></div>
    <div>                </article></div>
    <div>                <?php comments_template(); ?></div>
    <div>            <?php endwhile; // end of the loop. ?></div>
    <div>        </div></div>
    <div>    </div></div>
    <div><?php get_footer(); ?></div>
    </div>
     

     

      single.php:
    <div>
    <div>if( ! defined( ‘ABSPATH’ ) ) {</div>
    <div>exit;</div>
    <div>}</div>
    <div>get_header(); ?></div>
    <div>    <div id= »primary » class= »site-content <?php echo Agama::bs_class(); ?> »></div>
    <div></div>
    <div>        <div id= »content » role= »main »></div>
    <div>            <?php while ( have_posts() ) : the_post(); ?></div>
    <div></div>
    <div>                <?php if( get_theme_mod( ‘agama_blog_single_post_thumbnail’, true ) ): ?></div>
    <div><?phpif ( ! post_password_required() && ! is_attachment() && get_the_post_thumbnail() && ! is_search() ): ?></div>
    <div><headerclass= »entry-header »></div>
    <div><figureclass= »hover1″></div>
    <div><imgsrc= »<?phpechoagama_return_image_src(‘agama-blog-large’); ?> »class= »img-responsive »></div>
    <div></figure></div>
    <div></header></div>
    <div><?phpendif; ?></div>
    <div>                <?php endif; ?></div>
    <div>                <div class= »article-entry-wrapper »></div>
    <div>                    <?php if ( is_sticky() && is_home() && ! is_paged() ) { // Sticky post ?></div>
    <div>                        <div class= »featured-post »></div>
    <div>                            <?php _e( ‘Featured post’, ‘agama’ ); ?></div>
    <div>                        </div></div>
    <div>                    <?php } ?></div>
    <div></div>
    <div>                    <?php do_action( ‘agama_blog_post_date_and_format’ ); ?></div>
    <div></div>
    <div>                    <div class= »entry-content »></div>
    <div></div>
    <div><?phpif( ! get_theme_mod( ‘agama_breadcrumb’, true ) ): ?></div>
    <div>                 <h1 class= »entry-title »><?php the_title(); ?></h1></div>
    <div><?phpendif; ?></div>
    <div></div>
    <div>                        <?php do_action( ‘agama_blog_post_meta’ ); ?></div>
    <div>                        <?php the_content(); ?></div>
    <div></div>
    <div><?phpif( get_the_tags() ): ?></div>
    <div>                        <!– Tags –></div>
    <div>                        <div class= »tagcloud clearfix bottommargin »></div>
    <div>                            <i class= »fa fa-tags »></i> <?php the_tags( false, false, false ); ?></div>
    <div>                        </div><!– Tags End –></div>
    <div><?phpendif; ?></div>
    <div></div>
    <div><?phpdo_action( ‘agama_social_share’ ); ?></div>
    <div>                        <?php wp_link_pages( array( ‘before’ => ‘<div class= »page-links »>’ . __( ‘Pages:’, ‘agama’ ), ‘after’ => ‘</div>’ ) ); ?></div>
    <div></div>
    <div>                    </div></div>
    <div></div>
    <div>                    <!– Content Footer –></div>
    <div>                    <footer class= »entry-meta »></div>
    <div></div>
    <div>                        <?php edit_post_link( __( ‘<i class= »fa fa-edit »></i> Edit’, ‘agama’ ), ‘<span class= »edit-link »>’, ‘</span>’ ); ?></div>
    <div></div>
    <div>                        <?php Agama::about_author(); ?></div>
    <div></div>
    <div>                    </footer><!– .entry-meta –></div>
    <div></div>
    <div>                </div></div>
    <div></div>
    <div>                <?php Agama::post_prev_next_links(); ?></div>
    <div>                <?php comments_template(  », true ); ?></div>
    <div>            <?php endwhile; // end of the loop. ?></div>
    <div>        </div></div>
    <div>    </div></div>
    <div><?php get_sidebar(); ?></div>
    <div><?php get_footer(); ?></div>
    </div>
     

    • Cette réponse a été modifiée le il y a 2 mois et 1 week par  Beurrevolant.
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2251392
    Beurrevolant
    Participant
    Initié WordPress
    12 contributions

    Pour info, j’ai beaucoup de logos, donc l’idée est de rendre le code générique et de ne pas avoir à simplement entrer chaque url…

    • Cette réponse a été modifiée le il y a 2 mois et 1 week par  Beurrevolant.
    #2251396
    PhiLyon
    Modérateur
    Maître WordPress
    22611 contributions

    Bonjour.

    rendre le code générique et de ne pas avoir à simplement entrer chaque url…

    Chaque logo ayant sa propre url cela va être compliqué.

    Sinon cette extension permet d’ajouter un lien aux images d’une galerie https://fr.wordpress.org/plugins/gallery-custom-links/

    🙂

    #2251400
    Beurrevolant
    Participant
    Initié WordPress
    12 contributions

    Bonjour Monsieur,

    Merci beaucoup pour votre retour.

    Le fait est qu’il y a une url différente pour chaque logo des galeries; Je crois comprendre que le plugin permet de lier un seul url par galerie?

    De même, il existe déjà cette url pour chaque image dans ma galerie elementor; c’est juste que je souhaiterai, lorsque je suis sur ma page résultats que lorsque je clique sur l’image qu’il me retourne, qu’on puisse toujours y reconnaître son url associée, et que lorsque je clique dessus donc, ça renvoi au site visé.

    Le même comportement que quand je suis dans ma galerie, clique sur un logo qui me renvoi à un site, différent pour chaque logos présents et à venir, mais ici,  à partir de la page de résultats de recherche.

    Merci encore à vous

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