Comment obtenir un identifiant de page dans WordPress à l'aide de JQuery Seul.Je envisage de modifier certains styles d'une page à l'aide d'un script personnalisé pour lequel je dois connaître l'ID de page. P>
6 Réponses :
Le meilleur moyen de faire est d'ajouter des variables JavaScript globales via php.
Pour ce faire, ajoutez le script suivant à votre page.php Fichier de modèle: P>
<script> if(pageId !== undefined && pageId) { // do some code based on pageId } </script>
Utiliser Vous pouvez utiliser les variables de votre scripts de cette façon. p> wp_localize_script code>.
var pageId="<?php echo get_the_ID(); ?>" Use the above line in your script
Si vous souhaitez obtenir l'ID de page en cours dans JQuery seul, vous pouvez le faire en suivant: P>
c_pageID code> et la valeur get_the_id (); CODE> LI >
- Dans votre fichier jQuery, vous pouvez obtenir cette valeur par ID comme
var pageID = $ ("# C_PAGEID"). Val (); Code> LI>
ul>
Cela peut résoudre votre problème. P>
var id = get_current_page_id();
var current_page_id = get_current_page_id(); function get_current_page_id() { var page_body = $('body.page'); var page_id = ''; if(page_body) { var classList = page_body.attr('class').split(/\s+/); $.each(classList, function(index, item) { if (item.indexOf('page-id') >= 0) { page_id = item; return false; } }); } return page_id; }