Vous souhaitez donc ajouter un magasin à votre thème: excellent! Woocommerce est un bon choix. Techniquement, tous les sujets sont
Important: Bon nombre des extraits de code suivants utilisent des fonctionnalités qui ne sont disponibles que dans woocommerce. Assurez donc que ces fragments ne sont pas simplement téléchargés au bas de la fonction fichier. PHP est dans le sujet créé pour la distribution. prévoyez partager ou vendre votre sujet avec drsquoautres, assurez que le clip nrsquoest inséré dans le fichier téléchargé que si le plug in woocommerce est actif. Vérifiez que woocommerce est activé dans mon sujet. Jrsquoaime définir une constante personnalisée pour vérifier que woocommerce est activé. Je ne peux inclure des fichiers ou des fonctions drsquoexécution que lorsque woocommerce est actif (si ne lrsquoavez pas déjà fait, voir les messages importants ci dessus).
Ajouter une nouvelle constante, si woocommerce est actif, renvoie la définition true (lsquowpex _ woocommerce activersquo, class present (lsquowoocommercersquo) Vérifiez que woocommerce est actif si (wpex _ woocommerce active) { Faites quelque chose par exemple, incluez un nouveau fichier dans toutes les éditions woo.} Crsquoest le premier et le plus important morceau de code ajouté au sujet pour
Sujet incompatible. Ajouter _ action (lsquoafter Setup Themersquo, Function () {ajouter Theme support (lsquowoocombercersquo)) Supprimer woocommerce CSS jrsquoai personnellement tendance à ignorer les styles woocommerce pour éviter les problèmes avec les plug ins woocommerce tiers. Cependant, si voulez supprimer tous les styles woocommerce, crsquoest très simple.
Le fragment de code suivant est utilisé pour supprimer tous les styles woocommerce: supprimer tous les styles woocommerce add _ filter (lsquowoocommerce enqueue stylesrsquo,rsquo return empty Array lsquo) Ce fragment est un exemple de suppression conditionnelle drsquoun style css particulier: fonction wpex _ remove Woo styles ($Styles) {unset ($styles [lsquowoorce General]) unset ($styles [lsquo woorce layout]) unset ($styles [lsquowoorce small screen]) return $Styles} Ajouter des filtres (
Ajouter un support de thème (
Fonction wpex _ Woo archive Title ($title) {if (IS Shop () amp $Shop id = WC get page ID (lsquoShoprsquo) {$title = get Title ($Shop ID)} Renvoie $title}
Vignettes de la Bibliothèque de produits selon votre mise en page, devrez peut être modifier le nombre de colonnes drsquoune seule vignette de la Bibliothèque de produits, ce qui est exactement ce que pouvez faire.
Fonction wpex _ Woo Product thumbnails Columns () {renvoie 4} Ajouter lrsquoopération U (
Filtre up Sell Columns Function wpex _ Woo ngle Loops Columns ($columns) {renvoie 4} Ajouter un filtre (lsquowoocomberce _ up sells Columnsrsquo,rsquo wpex Woo ngle Loops Columnsrsquo) Filtrer la fonction args associée wpex _ Woo related Columns ($args) {$args [lsquoColumns]] = 4 renvoie $args} Ajouter un filtre (lsquowoomerce _ Output related products argsrsquo,rsquo wpex Woo related Columnsrsquo, 10) Filtrer les classes de corps pour ajouter des fonctions de classe de colonne wpex _ Woo ngle Loops Columns Body Class ($classes) {if (IS ngular (lsquoproductrsquo) {$classes [] = lsquoColumns 4rsquo} Renvoie $class} Ajouter un filtre (lsquoBody _ classrsquo,rsquo wpex Woo ngle Loops Columns Body classrsquo) Ajouter un lien de panier dynamique et un coût de panier au menu ce clip ajoute un élément de panier woocommerce au menu et affiche le coût de lrsquoélément dans le panier. De plus, si la police AWESOME est activée sur votre site Web, elle affiche
Voir comment tout est fait (voir le fichier sur wpex New York Inc woocomberce): en regardant les sujets encodés, pouvez apprendre plus facilement comment ajouter correctement le support personnalisé pour le plug in woocomberce. Pensez qursquoil y a drsquoautres clips qui font partie de cette liste ou qui pourraient être utiles pour développer de nouveaux thèmes pour woocommerce?
Comment créer un thème WordPress pour woocommerce