WordPress 使用全域 jQuery 判斷是否正在某一頁

在Page或Post中,檢視HTML,我們會看到在Body中有很多Class,page-id-4250或postid-47,這就是page 或 post 的 id,可以藉此判斷目前正在某一篇文章或頁面中,進而做下一步的動作

Body 大概長這樣,範例中 4250 為Page ID

<body data-rsssl=1 class="page-template-default page page-id-4250 page-parent logged-in  color-custom style-simple button-flat layout-full-width if-border-hide no-content-padding hide-love header-classic minimalist-header sticky-header sticky-white ab-hide subheader-both-center menu-link-color menuo-right logo-no-sticky-padding footer-stick mobile-tb-left mobile-side-slide mobile-mini-mr-ll tablet-sticky mobile-header-mini mobile-sticky tr-header">

我們可用.page-id-4250來判斷,目前是不是正在瀏覽此頁

<script>
jQuery(document).ready(function(e) {
  var pid_4250 = jQuery('.page-id-4250');
  if(pid_4250.length){
    // do something
  };
});
</script>

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料