Je crée un plugin wordpress personnalisé.
Où pour certaines pages comme
je vais ajouter mon code de modèle à partir de mon dossier de plugin. Ce qui signifie que je vais inclure mon modèle personnalisé même pas lié au thème wordpress.
mon code ressemblera à ceci dans ma page de plugins wordpress.
if ( $wp->query_vars('pagename')=="clinic"){
include(MYPLUGINPATH . '/template/clinic.php');
die();
}else if($wp->query_vars('pagename')=="pharmacy"){
include(MYPLUGINPATH . '/template/clinic.php');
die();
}
Mais $ wp-query_vars ('nom de page') renvoie null. Existe-t-il un moyen de récupérer le nom de page de chargement wordpress en cours dans le code du plugin?.
Utilisez la variable globale $pagename
ou extrayez-la de l'URL
$slug = basename(get_permalink());
ou prenez le titre avant le début de la boucle:
$page_title = $wp_query->post->post_title;