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;
}