- WordPress :5.4
- Statut : non résolu
- Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par
totorosk8, le il y a 3 mois et 1 semaine.
-
AuteurMessages
-
9 octobre 2020 à 13 h 29 min #2355789
Bonjour,
Ma configuration WP actuelle : WP 5.5.1
- Version de PHP/MySQL : 7.4.8
- Thème utilisé : Fotogenic by Mysterythemes
- Extensions en place : Gutenberg WooCommerce Blocks
- Nom de l’hébergeur :
- Adresse du site :
Problème(s) rencontré(s) :
Le thème que j’utilise n’est pas fait à la base pour woocommerce, je le customise donc pour arriver à avoir ce que je souhaite.
Ça avance très bien mais je rencontre un souci :
j’utilise l’extension Gutenberg WooCommerce Blocks pour créer un slide de mes produits. Jusque là tout est ok et ça fonctionne.
Je voudrais ensuite intégrer ce slide dans la page produit de mon site, à la place de la partie “produits apparentés” généré par woocommerce.
Je cherche un moyen, enfin, à savoir si c’est possible de copier ce slide dans mon fichier php qui génère la page produit ?
J’ai testé quelque bidouille mais qui ne conserve pas le rendu du slide créé par l’extension.$post_id = 679; $post = get_post($post_id); $blocks = parse_blocks($post->post_content); foreach ($blocks as $block) { echo render_block($block); }
Je suis nouveau dans Gutenberg et pas mal nouveau aussi dans le codage, je bidouille bien, mais je ne comprends pas assez la globalité….
Bref, en gros je cherche à utiliser un bloc un peu comme un shortcode et c’est surement mon souci, mais est ce qu’il est possible d’intégrer un bloc dans mon fichier php et de garder ensuite sa mise en forme ?Merci à vous pour vos conseils, lumières et/ou solutions 🙂
15 octobre 2020 à 19 h 09 min #2356199Bonjour,
c’est un peu pointu pour mon niveau, mais cette page de la documentation (https://woocommerce.com/posts/making-it-easier-to-add-products-to-posts-and-pages-with-the-products-block-for-gutenberg/) ne vous apporte-t-elle pas une piste ?
16 octobre 2020 à 17 h 04 min #2356296Bonjour, merci pour ta réponse 🙂
Alors j’ai vu pas mal de page mais je n’ai toujours pas trouvé, je me suis rabattu sur une solution provisoire qui est d’utiliser un plugin qui fonctionne lui encore avec des shortcodes.
Mon bute est d’intégrer directement le code d’un block dans mon fichier php qui va générer la page.
Dans ce genre :<!-- wp:visual-portfolio/block {"block_id":"GNbhb","anchor":"slidejapan","content_source":"post-based","posts_source":"product","posts_avoid_duplicate_posts":true,"items_count":-1,"layout":"slider","slider_speed":1,"slider_autoplay":3,"slider_autoplay_hover_pause":true,"slider_items_height_type":"auto","slider_loop":true,"items_click_action_url_target":"_blank","items_click_action_url_rel":"noopener noreferrer","layout_elements":{"top":{"elements":[],"align":"center"},"items":{"elements":["items"]},"bottom":{"elements":[],"align":"center"}}} /-->
Mais j’ai l’impression que la page doit avoir besoin des javascript et autres ressources qui vont transformer ce code en block et je pense que ma page “produit woocommerce” ne dispose pas de ces ressources. Enfin c’est une piste.
Alors que quand je colle mon shortcode, là ya aucun souci il est bien généré ensuite.
Mais si jamais quelqu’un peut m’aider je suis toujours à la recherche d’une solution.
Merci. -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.