Voulez modifier le modèle sur le site? Ce guide montrera comment utiliser deux crochets pour personnaliser programmatiquement les modèles woocommerce et les écraser. Pourquoi changer le modèle woocommerce? Les achats en ligne sont plus pratiques et plus rapides que les magasins physiques, de sorte que le commerce électronique est devenu très populaire ces dernières années. Face à une telle concurrence féroce, il ne suffit pas de construire un magasin woocommerce et de mettre les produits en ligne. Vous devez trouver un moyen de démarquer de la foule. Une des meilleures façons de le faire est de personnaliser votre magasin. En plus de modifier les en têtes et damp;rsquoéditer les pages clés, comme les pages de caisse ou damp;rsquoachat, pouvez personnaliser les modèles que utilisez. Il namp;rsquoy a pas beaucoup de sites Web qui modifient leurs modèles, donc cela donne un avantage sur vos concurrents.
avez des compétences en programmation, savez peut être que les sous thèmes sont recommandés lors de lamp;rsquoédition du magasin. De même, les crochets intégrés de WordPress et woocommerce offrent de nombreuses possibilités d’édition et d’ajout de nouvelles fonctionnalités à n’importe quel site. Comment personnaliser programmatiquement les modèles de woocommerce il existe deux façons principales de personnaliser programmatiquement les modèles de woocommerce: utiliser des crochets pour écraser les modèles, chacune de ces méthodes ayant une utilisation différente. Examinons de plus près leurs principales différences.
écraser le fichier modèle ou utiliser un crochet? Il est recommandé damp;rsquoutiliser des crochets pour personnaliser votre magasin. Cependant, pouvez rencontrer des problèmes damp;rsquoincompatibilité lorsque Personnalisez woocommerce avec des crochets. Pour les personnalisations plus complexes, il peut être préférable damp;rsquoécraser le fichier modèle woocommerce. Il est important de noter que lorsque écrasez un fichier modèle, les crochets qui fonctionnent sur le fichier cessent de fonctionner. Chaque crochet pointe vers un fichier spécifique, donc
N si modifiez le même fichier que le crochet actif, pouvez les utiliser. Prenons par exemple un seul fichier produit. PHP pour voir comment créer un crochet. De plus, Notez la position des crochets avant et après le cycle.
If (! Defined (amp;lsquoabspathamp;rsquo) {exit Exit by direct logon} get _ header (amp;lsquoStoreamp;rsquo) amp;gt amp;lt?php get_footer(amp;039negozioamp;039) Se dai unamp;039occhiata allo script, vedrai come creiamo gli hook su do_action(amp;039name-of-the-hookamp;039) Linee.
Supponiamo che tu abbia il seguente hook sul file functions.php del tuo tema figlio: add_action(amp;039woocommerce_after_main_contentamp;039,function(){echo “contenuto personalizzato dopo un file modello di prodotto singolo”}) Puoi fare eco allo stesso contenuto direttamente sul file modello come segue: amp;lt?php echo amp;quotcontenuto personalizzato dopo il file modello di prodotto singoloamp;quot ** * hook woocommerce_after_main_content. do_action( amp;039woocommerce_after_main_contentamp;039 ) Tuttavia, così facendo, do_action(amp;039woocommerce_after_main_contentamp;039) funzione diventerà inutile poiché hai aggiunto il tuo codice lì invece di estrarlo con lamp;039hook. Quindi potresti voler rimuovere tutti gli hook non necessari nel file eliminando do_action(amp;039name-of-the-hookamp;039) sezioni.
Tieni presente che se stai usando lamp;039 woocommerce_after_main_content() da qualche altra parte sul tuo sito web e rimuovi do_action( amp;039name_of_your_hookamp;039 ) in questo file, lamp;039hook non funzionerà più. Dopo aver rimosso gli hook e i tag PHP non necessari, il tuo file dovrebbe assomigliare a questo: if ( ! definito( amp;039ABSPATHamp;039 ) ) { Uscita Esci se si accede direttamente } get_header(amp;039negozioamp;039) mentre ( have_posts() ) : il_post() wc_get_template_part(amp;039contenutoamp;039, amp;039prodotto singoloamp;039) nel frattempo fine del ciclo. do_action(amp;039woocommerce_sidebaramp;039) get_footer(amp;039negozioamp;039) NOTA : la rimozione degli hook in questo modo può influire sul codice di terze parti come plug-in e temi, causando errori o interrompendo il tuo sito Web. presume che tu sappia cosa stai facendo.
Personalizza e sovrascrivi i file modello WooCommerce La sovrascrittura dei file modello WooCommerce ti offre molta flessibilità per personalizzare il tuo negozio. Tuttavia, come accennato in precedenza, devi capire che quando sovrascrivi il contenuto di un file modello, gli hook che funzionano su quel file smetteranno di funzionare. Inoltre, WooCommerce può modificare i file del modello di volta in volta, quindi se camp;039è un aggiornamento e cambiano i file, potresti scoprire che il file che modifichi non è aggiornato. Cose da tenere a mente quando si sovrascrivono i modelli Se sei qui, probabilmente hai alcune capacità di programmazione e sai come usare e installare un tema figlio. In caso contrario, consulta la nostra guida per creare un tema figlio o utilizzare uno di questi plugin.
La sovrascrittura dei modelli WooCommerce è simile alla sovrascrittura del file functions.php . La differenza principale è che modifichi i file modello di WooCommerce invece dei file del tema. Per fare ciò, devi copiare il file modello desiderato dalla cartella dei modelli di plugin WooCommerce e incollarlo nel tema del tuo bambino nella cartella WooCommerce. Se segui la stessa struttura della cartella dei modelli di WooCommerce, dei nomi dei file e delle sottocartelle sarai in grado di sovrascrivere i file modello, anche quelli allamp;039interno di sottocartelle. Esistono molti file modello WooCommerce e ognuno di essi è responsabile di una singola attività. puoi controllare lamp;039elenco completo dei file modello che puoi modificare, nonché le sottodirectory e la struttura delle cartelle in questo collegamento.
Come puoi vedere, ci sono alcuni file nella cartella del modello principale e diverse sottodirectory. Puoi personalizzare i file allamp;039interno di qualsiasi sottodirectory nello stesso modo in cui modifichi i file principali come archive-product.php , single-product.php o content-single-product.php . Allo stesso modo, puoi anche personalizzare i file nel carrello, Il mio account, le e-mail o le cartelle di pagamento se segui gli stessi nomi di cartelle e struttura del tema del tuo bambino. Quindi, se desideri personalizzare alcuni di questi file, il tema del tuo bambino sarebbe simile a questo:
Cela dit, regardons quelques exemples de modèles woocommerce que pouvez personnaliser. Une alternative intéressante à lamp;rsquoajout de code court au modèle woocommerce est damp;rsquoutiliser le Code court dans votre code. La plupart des shortcodes existants devraient être disponibles ici, mais en dehors de woocommerce officiel et WordPress, il y a aussi des shortcodes non pris en charge. Par exemple, le script suivant contiendra un tableau de bord de compte sur toutes les pages de chaque produit. Namp;rsquooubliez pas de le coller dans un seul fichier produit. Php créé sur le Sous thème.
amp;lt?php if ( ! definito( amp;039ABSPATHamp;039 ) ) { Uscita Esci se si accede direttamente } get_header(amp;039negozioamp;039) mentre ( have_posts() ) : il_post() wc_get_template_part(amp;039contenutoamp;039, amp;039prodotto singoloamp;039) nel frattempo fine del ciclo. do_action(amp;039woocommerce_sidebaramp;039) $t= amp;039
Mon compte
amp;lsquo $ T. = do _ Short Code (
T ($Current _ user amp;gt User Email, $current user amp;gt ID, $product amp;gt get ID ()): echo amp;lsquo
amp;amp Coeur Hé! Utilisateur actuel amp;gt Nom _ name.
Ou des informations pour ajouter ou ne pas ajouter le bouton panier sur la page du magasin, selon votre situation. Voici les résultats lorsque les deux conditions samp;rsquoappliquent: Namp;rsquooubliez pas quamp;rsquoil ne fonctionne que sur la page damp;rsquoaccueil du magasin. voulez faire la même chose sur une autre page, devez ajouter plus de code. 4. Modifier le modèle de courriel woocommerce fichier le modèle de courriel contient déjà des liens utiles vers votre site Web, mais certains utilisateurs peuvent ne pas le savoir. Nous ajoutons ensuite un lien vers un modèle de courriel qui permet aux utilisateurs damp;rsquoaccéder au site directement à partir du courriel reçu. Nous ajouterons un lien à lamp;rsquoen tête de la mise en page du courriel, donc nous avons besoin damp;rsquoune copie du fichier damp;rsquoen tête du courriel. Php, situé dans le dossier e mail du sous répertoire des modèles woocommerce. Créez un nouveau dossier sur le thème de votre enfant et collez y un fichier du même nom. Vous verrez le drapeau initial
Et , Vous allez ajouter un lien ici:
amp;lt10){ echo apply_filters( amp;039woocommerce_loop_add_to_cart_linkamp;039, WPCS: XSS ok. sprintf( amp;039
| amp;lsquo?amp;gt
amp;lt?php echo amp;039 Une autre option intéressante sur la façon damp;rsquoappliquer les styles CSS aux modèles de courriel woocommerce est de personnaliser programmatiquement les styles des modèles woocommerce. Après avoir modifié les balises HTML, pouvez ajouter des styles CSS au modèle de courriel. Étant donné que le CSS en ligne namp;rsquoest pas recommandé, nous devons utiliser des fichiers de style e mail. Php. Camp;rsquoest le fichier qui traite le modèle de courriel CSS. Pour appliquer un code CSS personnalisé à un courriel, copiez ce fichier à partir du dossier plug in woocommerce et collez le dans le dossier woocommerce du sujet. Il samp;rsquoagit damp;rsquoun fichier PHP, donc pouvez utiliser des variables, des fonctions et construire vos propres déclarations logiques et les appliquer au style: a {color: Taille de la police: normale Décoration de texte: Soulignement} Il samp;rsquoagit damp;rsquoun sélecteur de lien personnalisé:. Lien mio amp;gt n enfant (1) {blanc dimensions |