Je veux que mon blog WordPress ait une page appelée musique. Sur cette page, je vais interroger la DB pour les messages avec la catégorie musique, puis changer autour de l'aspect et la convivialité des messages. Donc, je ne peux pas simplement mettre un lien vers /categories/music/
parce que je veux faire un travail personnalisé sur les messages.Comment créer une page WordPress personnalisée?
Dois-je mettre ce code dans un fichier php séparé et le lier? Je pense que je peux perdre l'accès à tous les bons appels d'API WordPress si je fais cela.
Je pensais utiliser un filtre, mais je ne suis pas sûr lequel utiliser. Je pensais quelque chose comme ce qui suit, sauf the_title
n'a pas encore été saisi, donc je ne peux pas vérifier le titre.
function show_music(){
if(is_page() && the_title('','',false) == 'music'){
echo "got here";
}
}
add_filter('pre_get_posts', 'show_portfolio');
Comment ça se passe?
doux ... juste par curiosité. Je peux vouloir implémenter ceci comme un plugin. alors devrais-je utiliser un filtre? si oui, savez-vous lequel? – Tony
Je ne suis pas tout à fait sûr. Je n'ai pas vu beaucoup de plugins qui créent leurs propres pages en dehors de la zone WP-admin, donc pas vraiment sûr. –
pour faire votre propre page, vous pouvez simplement utiliser 'wp_insert_post', si vous faites une recherche rapide pour le type de page wp_insert_post, vous trouverez probablement quelque chose – EdgeCaseBerg