J'ai un site WordPress qui génère un menu en haut de la page avec ceci:
<?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>
Cette ligne est située quelque part dans un fichier appelé header.php
.
(L'emplacement dans wp-admin est: Appearance -> Editor -> Templates -> Header (header.php)
Ce que je dois faire, c'est utiliser la ligne que j'ai donnée précédemment:
<?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>
Dans un fichier php séparé. Ainsi, lorsque je navigue vers: `http://mijnwpsite.com/justthemenu.php
Qu'il ne sort que le menu. Pas de doctype ou quoi que ce soit.
Quelles mesures dois-je prendre pour cela?
Merci d'avance.
Vous auriez besoin du chemin d'accès à wp-blog-header.php
pour accéder aux fonctionnalités de WordPress dans un fichier autonome PHP. Donc, votre fichier justthemenu.php
doit contenir le code suivant.
<?php
require('/wp-blog-header.php');
wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) );
?>