【问题标题】:wp_list_pages() remove one href element using jquerywp_list_pages() 使用 jquery 删除一个 href 元素
【发布时间】:2013-08-19 18:25:18
【问题描述】:

在 wordpress 主题中,我正在使用 wp_list_pages() 函数来生成页面列表,并且它工作得很好,但是我需要帮助使其中一个链接变得多余。

这是 wp_list_pages 输出的内容,也是我需要更改的内容:

<li class="page_item page-item-12"><a href="http://mysite.com/page3">Page 3</a>
  <ul>
    <li><a href="http://mysite.com/page4">Page 4</a></li>
  </ul>
</li>

我希望这样

<li class="page_item page-item-12">Page 3 
 <ul>
  <li><a href="http://mysite.com/page4">Page 4</a></li>
 </ul>
</li>

这是我正在使用的 JQuery:

 <script>
 $(document).ready(function() {

 $(".page-item-12 a").removeAttr("href");
 });
 </script>

但是,Jquery 正在从子 ul 中的所有

  • 中删除我不想要的链接。

    提前致谢。

  • 【问题讨论】:

      标签: wordpress


      【解决方案1】:
      <script>
          $(document).ready(function() {
          $(".page-item-12 > a").removeAttr("href");
           });
      </script>
      

      【讨论】:

      • Leo,我相信你误解了我的问题。我需要停止从那个
      • 的子
          中删除链接属性。当前代码目前正在为整个事情取出href:
        • Link
          • subpage
    • 我已经编辑了我的代码。试试看。这不会从子页面链接中删除链接。
    • 【解决方案2】:

      如果有人需要修复,我找到了一个:

      <script>
      $(document).ready(function() {
      $(".page-item-12 a").removeAttr("href");
      });
      </script>
      

      但是有一个新问题。如果有子页面,它也会取消它们的链接:( - 我该如何阻止它?

      【讨论】:

      • 我已经编辑了我的代码。试试看。这不会从子页面链接中删除链接。
      • Leo,不,.page-item-12 a 与 .page-item-12 > a 相同。无论如何都试过了,但它仍然做错了。
      • 您能粘贴您的代码吗?对于 .page-item-12 的整个 li
      猜你喜欢
      相关资源
      最近更新 更多
      热门标签