Pour les sites de commerce électronique, la page la plus importante est la page shop, où la plupart des affaires peuvent être faites et où les clients peuvent voir les produits à vendre. Par conséquent, la page du magasin doit être parfaite De la démonstration à la fonctionnalité. Par défaut, tous les produits de toutes les catégories sont affichés, ce qui est bon pour certains produits, mais pas souhaitable pour damp;rsquoautres. Vous voudrez peut être simplement afficher une catégorie spécifique sur la page de votre magasin, mais ne savez pas comment le faire. Les instructions suivantes, créées par notre équipe wpdatables, montreront comment cacher la catégorie woocommerce de la page store.
Il existe deux façons différentes de masquer les catégories woocommerce à partir de la page Store: méthode 1: masquer les catégories en utilisant le filtre get _ Terms Vous ne voulez pas afficher toutes les catégories sur la page du magasin, donc nous recommandons de cacher certaines catégories, en particulier si ne voulez pas que la catégorie générique
Tout damp;rsquoabord, devez trouver un Slug pour cette catégorie. Du tableau de bord WordPress aux produits amp;gt catégories. Le Slug pour la catégorie No Category est no category. voulez masquer cette catégorie pour les sous thèmes, saisissez le code suivant dans la fonction. Php. Ajouter un filtre (amp;lsquoget _ termsamp;rsquo,amp;rsquo ts get subcategory termsamp;rsquo, 10, 3)
Ts _ get subcategory terms ($terms, $Taxonomy, $args)
$New _ terms = array ()
Dans le cas damp;rsquoune catégorie de produits, sur la page du magasin
(in _ array (amp;lsquoProduct Catamp;rsquo, $Taxonomy) amp;amp amp;amp! Is _ admin () amp;amp amp;amp is Shop () {
Foreach ($keyword = amp;gt $term)
(! In _ array ($term amp;gt Slug, array (amp;lsquoUncategorizedamp;rsquo) { pass Slug name here
$non
Ovi _ terms [] = $terms
}
$clause = $nouvelle clause
}
Renvoie la clause $
}
La fonction get _ terms a été ajoutée à la catégorie. La catégorie « non classifiée» ne doit plus être visible.
Vous pouvez ensuite saisir le nom du bloc pour toutes les catégories à masquer: Add _ filter (amp;lsquoget termsamp;rsquo,amp;rsquo ts get subcategory termsamp;rsquo, 10, 3)
Ts _ get subcategory terms ($terms, $Taxonomy, $args)
$New _ terms = array ()
Dans le cas damp;rsquoune catégorie de produits, sur la page du magasin
(in _ array (amp;lsquoProduct Catamp;rsquo, $Taxonomy) amp;amp amp;amp! Is _ admin () amp;amp amp;amp is Shop () {
Foreach ($keyword = amp;gt $term)
(! In _ array ($term amp;gt Slug, array (amp;lsquoUncategorizedamp;rsquo, amp;lsquoFurnitureamp;rsquo) { pass Slug name here
$New _ terms [] = $term
}
$clause = $nouvelle clause
}
Renvoie la clause $
}
Ce code spécifique cache les articles dans les catégories non classifiées et meubles. Méthode 2: utilisez le filtre
* *
Masquer les catégories de produits de la page cible dans woocommerce
Lien https:gist.github.comstuartduffbd149e81d80291a16d4d3968e68eb9f8file WC exclure les catégories de produits de la page de magasin PHP
* *
*
Fonction _ Custom pre get posts Query ($q)
(IS _ Shop () | | is page (amp;lsquoAwardsamp;rsquo) { Définissez les conditions ici
$Tax _ Query = (Array) $Q amp;gt get (amp;lsquoTax Queryamp;rsquo)
$QUERY _ Set [] = array
« classification» = amp;gt « produit _ CAT»,
« champ» = amp;gt « escargot»,
« opérateur» = amp;gt « non présent»
)
$Q amp;gt SET (amp;lsquoQuery _ setamp;rsquo, $QUERY Set)
}
}
Ce code est pour les pages où ne voulez pas voir les catégories de produits. Vous devez définir la valeur dans le tableau $Tax _ Query à la valeur
Catégorie à supprimer.
Quoi? En utilisant le filtre
Ajouter un filtre (« woocomberce _ Product categories Widget args», « organizweb exclude Widget category»)
Organicweb _ exclude Widget Category ($args) {
Saisissez lamp;rsquoid de la catégorie à exclure au lieu de
$args [amp;lsquoexcludeamp;rsquo] = array (amp;rsquo30amp;rsquo)
Renvoie $args
Comment cacher les catégories aux utilisateurs pouvez mieux contrôler qui peut voir les catégories et qui ne peut pas les voir. Ceci est particulièrement utile si voulez cacher des catégories aux utilisateurs. La fonction woocommerce cache les catégories damp;rsquoutilisateurs de la page Store comme suit:
Ajouter des filtres (« woocomberce _ Product Query Tax query», « hwn hide Shop categories by role»)
Hwn _ hide Shop categories by Role ($tquery) {
$user = WP _ get current user ()
$Blocked _ user roles = array (
$Hidden _ categories = array (
(IS _ Shop () amp;amp (! Is User logged in () | | is User logged in () amp;amp amp;amp count (array intersect ($Blocked user Roles, $user amp;gt roles)) amp;gt 0)
$tquery [] =
Transporteur (
« classification» = amp;gt « produit _ CAT»,
« term» = amp;gt $hide _ category,
« champ» = amp;gt « escargot»,
« opérateur» = amp;gt « non présent»
)
}
Reviens!
Les meubles et les meubles non classés ne doivent pas être visibles. voulez également supprimer une catégorie , utilisez le fragment de code ci dessus. Vous pouvez supprimer les catégories et les produits des catégories spécifiées. Dernière idée sur la façon de cacher les catégories woocommerce de la page Store il est important de cacher les catégories woocommerce de la page Store pour rendre les pages Store plus faciles à utiliser et à gérer. Il facilite lamp;rsquoOrganisation de vos produits et permet de les classer dans la bonne catégorie. Cela est également bon pour les clients qui peuvent choisir le produit quamp;rsquoils veulent, de sorte que la satisfaction de la clientèle augmente, ce qui signifie une augmentation du trafic, des ventes et des taux de conversion. Tu sais que les données sont bonnes aussi? Wpdatables peut le faire. Le plugin wordpress 1 est utilisé pour créer des tableaux et des graphiques réactifs pour une bonne raison. Il samp;rsquoagit damp;rsquoun véritable exemple des tables de données wpdatables dans la nature et il est facile de le faire: fournir des données à partir des tables configure et Customize et les publier dans des messages ou des pages, ce qui est non seulement beau, mais aussi pratique. Vous pouvez créer de grandes tables jusquamp;rsquoà des millions de lignes, utiliser des filtres et des recherches avancés, ou les configurer et les rendre modifiables à volonté.