web-dev-qa-db-fra.com

Supprimer le lien de la vignette et du titre du produit sur woocommerce

Où exactement dans la structure du fichier puis-je trouver et modifier le balisage afin de supprimer un href dans la vignette et le titre du produit. J'ai essayé de rechercher les fichiers de modèle mais je n'arrive pas à le trouver. Elle appelle ou fait écho à cette partie de modèle (<?php wc_get_template_part( 'content', 'product' ); ?>), mais il n'y avait aucune balise indiquant la vignette ou le titre du produit.

  <?php

    $args = array(
            'post_type' => 'product',
            'post_per_page' => 12,
    );

    $crate_products = new WP_Query ( $args );
    if ( $crate_products->have_posts() ) : while ( $crate_products->have_posts() ) :
      $crate_products->the_post();

    ?>

    <div class="three columns">
        <?php  wc_get_template_part( 'content', 'product' ); ?>


    </div>

    <?php wp_reset_postdata(); ?>

    <?php endwhile; else: ?>

    <?php endif; ?>

    <?php wp_reset_query(); ?>
1
clestcruz

C'est un peu difficile à dire sans savoir quel thème de magasin tu utilises mais je vais essayer quand même…

Le code <?php wc_get_template_part( 'content', 'product' ); ?> appelle essentiellement le fichier modèle content-product.php. Je voudrais cependant pas vous recommande de modifier le fichier par défaut.

Sur une installation standard de woocommerce, vous trouverez ce fichier de gabarit par défaut dans le répertoire des gabarits de woocommerce. Si vous avez un thème installé qui est compatible avec woocommerce, il est probable que vous trouverez également un fichier content-product.php dans le répertoire du thème. Je vous recommande fortement d'utiliser un thème enfant pour remplacer ce fichier.

En fonction du thème que vous utilisez, le code peut varier - mais au moins dans le fichier de modèle de woocommerce par défaut content-product.php, vous trouverez la boucle de la boutique - et dans cette boucle, la balise de lien commençant comme suit:

    <a href="<?php the_permalink(); ?>">

En fonction du thème que vous utilisez, vous devrez peut-être creuser un peu plus, car au moins le fichier de modèle par défaut place un lien autour de chaque élément de la boucle (produit). Autant que je sache. la vignette et le titre du produit sont ensuite restitués par des actions séparées…

1
tillinberlin