web-dev-qa-db-fra.com

Créer une page personnalisée dans WooCommerce

Je voudrais créer une page vierge, qui est utilisée pour lister le produit par catégorie, jusqu'à présent, j'ai trouvé du code comme celui-ci:

          $args = array( 'post_type' => 'product', 'posts_per_page' => 100, 'product_cat' => 'hot-deals');
          $loop = new WP_Query( $args );
          while ( $loop->have_posts() ) : $loop->the_post(); 

global $product; 
var_dump($product);

endwhile;
wp_reset_query();

Le problème est:

1) Où devrais-je placer le code? J'ai essayé de l'ajouter dans le backend-> ajouter une nouvelle page, j'ai installé un plugin qui me permet d'insérer du code PHP, testé que le code est correct.

Cependant, j'aimerais générer un fichier XML à partir du résultat. Si je crée simplement une page, cela inclura l'en-tête et le pied de page.

Comment créer une page vierge tout en pouvant utiliser les classes/fonctions de woocommerce?

par exemple.

mon-domaine.com/rss

1
user782104
  1. Créez une nouvelle page dans/wp-admin (dans la colonne de gauche: Pages -> Ajouter un nouveau);
  2. créer un nouveau modèle de page personnalisé après avoir lu ce document ;
  3. mettez votre code dedans;
  4. allez dans la page que vous avez créée en n ° 1 et affectez-lui le modèle de page (dans la colonne de droite, zone Attributs de page, liste déroulante sous "Modèle" - votre modèle devrait figurer dans la liste. Si ce n'est pas le cas, vous avez fait quelque chose. mal dans # 2 - ou n'a tout simplement pas rafraîchir).
1
montrealist