WordPress : Modèle de page Genesis avec Powerpress
Je souhaite créer un modèle qui affichera les podcasts dans une page d’archives avec le lecteur powerpress et les liens.
Powerpess en parle sur cette page http://help.blubrry.com/blubrry-powerpress/customizing-with-your-wordpress-theme/
et j’ai regardé les différentes pages qui parlent de la construction d’un modèle de genèse.
En fin de compte, cependant, je ne connais pas assez php pour que cela fonctionne (après avoir essayé plusieurs fois)
Quelqu’un peut-il me montrer comment incorporer le lecteur powerpress et les liens dans le modèle ?
Solution n°1 trouvée
Une approche beaucoup plus simple consisterait simplement à utiliser la fonction de diffusion de catégorie de Blubrry.
Mais, vous pouvez également créer votre propre modèle de page. Combinez les instructions que vous avez liées dans votre question avec les instructions du Codex pour créer un modèle de page personnalisé.
- Créez un fichier nommé
template-podpress.php
et enregistrez-le dans le répertoire racine de votre thème -
Dans ce fichier, ajoutez ce qui suit :
/** * Template Name: Podpress */
-
Ajoutez les appels pour l’en-tête et le pied de page :
/** * Template Name: Podpress */ /* Header */ get_header(); /* Footer */ get_footer();
-
Créez une requête personnalisée pour interroger tous les articles contenant des podcasts (en dehors du cadre de cette question, telle qu’elle est écrite) :
$podcast_query = new WP_Query( $args );
-
Ajoutez la boucle :
/** * Template Name: Podpress */ /* Header */ get_header(); /* Loop */ if ( $podcast_query->have_posts() ) : while ( $podcast_query->have_posts() ) : $podcast_query->the_post(); endwhile; endif; wp_reset_postdata(); /* Footer */ get_footer();
-
Ajoutez le code du modèle Blubrry, à partir de la page que vous avez liée :
/** * Template Name: Podpress */ /* Header */ get_header(); /* Loop */ if ( $podcast_query->have_posts() ) : while ( $podcast_query->have_posts() ) : $podcast_query->the_post(); /* Blubrry code */ <h2><?php the_title(); ?></h2> <?php the_powerpress_content(); ?> endwhile; endif; wp_reset_postdata(); /* Footer */ get_footer();
0 commentaire