Comment ajouter une métaboîte personnalisée à un produit woocommerce
Voulez – vous ajouter une métaboîte personnalisée pour ajouter des informations supplémentaires sur une seule page de produit? Par conséquent, restez jusqu’à la fin, car cet article est conçu pour fournir un fragment de code personnalisé que nous avons créé spécifiquement pour résoudre ce problème. Bien sûr, cela signifie que vous avez besoin d’une certaine expérience de programmation pour mettre en œuvre cette solution. Woocommerce est créé pour tous les types de sites de commerce électronique. Toutefois, il ne répond qu’aux besoins fondamentaux des magasins en ligne. Cela signifie que si votre produit est spécifique, vous devrez peut – être ajouter des renseignements supplémentaires sur le produit pour aider vos clients à prendre des décisions éclairées.Une façon est de créer une métaboîte personnalisée sur la page modifier le produit. Une fois l’information sauvegardée, elle apparaît ensuite sur une seule page de produit. Cependant, si vous effectuez une recherche rapide, vous trouverez de nombreux plug – ins pour résoudre ce problème. Cependant, si vous avez beaucoup de plugins, ils finiront par gonfler votre site. Par conséquent, la vitesse de chargement du site sera affectée négativement. C’est pourquoi nous avons décidé de créer ce tutoriel pour vous. Dans le court tutoriel d’aujourd’hui, nous vous montrerons comment ajouter des méta – boîtes personnalisées au magasin woocommerce. Il est recommandé d’utiliser des extraits de code personnalisés pour effectuer des modifications dans WordPress.
Avant de continuer, vous devez installer ou créer des sous – thèmes. Cela garantit que les changements ne seront pas perdus lors de la mise à jour. Ne perdons pas trop de temps, allons droit au but. Pour ajouter une méta – boîte personnalisée à un produit woocommerce Voici les étapes simples que vous devez suivre: connectez – vous au site WordPress et connectez – vous au tableau de bord en tant qu’utilisateur administrateur. Dans le menu du tableau de bord, cliquez sur le menu apparence > menu de l’éditeur de thème. En parlant
Pour les pages de l’éditeur de thème, recherchez le fichier de fonctionnalités de thème pour ajouter la fonctionnalité pour ajouter des méta – boîtes personnalisées aux produits woocommerce. Ajoutez le code suivant au fichier PHP: \ —— 1. Back end
Ajouter un métaconteneur personnalisé à la page gérer les produits
Ajouter _ action (‘add Meta Box’, ‘Create custom Meta Box’);
Si (! Function _ exists (‘Create custom Meta Box’))
{Y}
Fonction create _ Custom Meta box ()
{Y}
Ajouter une boîte
« Custom _ Product Meta box»,
(‘autres informations sur le produit (facultatif) ‘, ‘ CMB \
« add _ Custom content Meta box»,
« produit»,
\
« par défaut»
);
}
}
Gérer le contenu metabox personnalisé dans la page produit
Si (! Function _ exists (‘add Custom content Meta Box’) {
Fonction add _ Custom content Meta box ($post)
$préfixe = \
$BATCH = get \ \ u post \ \ u Meta ($post – > ID, $prefix. \
$Benefits = get _ post Meta ($post – > ID, $prefix ‘Benefits WYSIWYG’, True)? Get _ post Meta ($post – > ID, $prefix. ‘Benefits WYSIWYG’, True): ‘;
$args [‘textarea _ rows’] = 6;
Echo \
Éditeur wp \ \ U ($Batching, ‘Batching \ \ u WYSIWYG’, $Parameter);
Echo \
L’éditeur wp \ U ($Benefits, ‘Benefits _ WYSIWYG’, $args);
Echo \
}
}
Enregistrer les données du métachamp
Ajouter une opération (\
Si (! Function _ exists (‘Save Custom content Meta Box’))
{Y}
Fonction Save _ Custom content Meta box ($post ID) {
$préfixe = \
\/ \/ nous devons le vérifier par une autorisation appropriée (personnel de sécurité).
Vérifiez si notre nonce est réglée.
Si (! Isset ($u post [‘Custom _ Product Field nonce’]) {
Retourner $post _ ID;
}
$nonce =
$request [‘Custom Product Field nonce’];
Vérifiez que nonce est valide.
Si (! WP _ verify nonce ($nonce)) {
Retourner $post _ ID;
}
S’il s’agit d’un enregistrement automatique, notre formulaire n’a pas été soumis, donc nous ne voulons rien faire.
If (defined (‘do _ autosave’) & & do autosave {
Retourner $post _ ID;
}
Vérifiez les permissions de l’utilisateur.
Si (‘product’ = $ \ u post [‘post _ type’]) {
Si (! Current _ user can (‘Edit product’, $post ID))
Retourner $post _ ID;
ID, \
$Product _ Benefits = get post Meta ($post – > ID, \
Si (! Vide ($produit _ ingrédient))
$tab [‘Components _ tab’] = array
« titre» = > UU (« ingrédient», « woocomberce»),
\
« callback» = > « Components _ Products tabs content»
);
Si (! Empty ($Product _ Benefits))
$tabs [‘Benefits _ tab’] = array
\
\
« callback» = > « Benefits _ Product Tab content»
);
Retour à l’onglet $;
}
Ajouter du contenu aux onglets personnalisés de la Feuille de produits (1)
Composants fonctionnels _ produit tab content () {
Postes mondiaux en dollars;
$p