7
votes

Comment obtenir l'identifiant de page en cours dans WordPress en utilisant jQuery

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.


0 commentaires

6 Réponses :


0
votes

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>


0 commentaires

4
votes

Utiliser wp_localize_script . xxx

Vous pouvez utiliser les variables de votre scripts de cette façon. xxx


0 commentaires

0
votes
var pageId="<?php echo get_the_ID(); ?>"
Use the above line in your script

0 commentaires

1
votes

Si vous souhaitez obtenir l'ID de page en cours dans JQuery seul, vous pouvez le faire en suivant:

  • Faites d'abord une entrée cachée ou une balise HTML masquée et ajoutez l'ID de page en cours par ID de l'élément: c_pageID et la valeur get_the_id ();
  • Dans votre fichier jQuery, vous pouvez obtenir cette valeur par ID comme var pageID = $ ("# C_PAGEID"). Val ();

    Cela peut résoudre votre problème.


0 commentaires

8
votes
var id = get_current_page_id();

0 commentaires

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

0 commentaires