【问题标题】:Pagination Wordpress in Custom Plugin ( Javascript )自定义插件中的分页 Wordpress ( Javascript )
【发布时间】:2018-07-11 20:44:36
【问题描述】:

您好,我希望有人可以提供帮助。我正在构建一个 wordpress 插件。我只有 php 的基本知识,并且我设法构建了除分页之外的整个插件。我已经尝试了很多使用 javascript 的代码,但没有一个对我有用。 Here is the image. I want to divide the items with pagination

提前谢谢你!

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    一个好的方法是将页面考虑为标签。然后页面链接的行为就像按钮一样,根据点击的页面链接显示/隐藏。

    这是一个使用 jQuery 的示例

    // Add an event listener for when the page link is clicked
    $('.page-link').on('click', function(){
      // Save the page number that was clicked
      var pageNum = $(this).data('page-id')
    
      // Hide any open 'pages'
      $('.page-content').hide();
    
      // Find and show the selected page
      $('[data-page=' + pageNum + ']'').show();
    });
    

    为此,您需要一个有点像这样的 HTML 结构

    <!-- The Page Link -->
     <div>
      <ul>
         <li class="page-link" data-page-id="1">Page 1</li>
         <li class="page-link" data-page-id="2">Page 2</li>
         <li class="page-link" data-page-id="3">Page 3</li>
      </ul>
    
     <!-- The Page Content -->
        <div class="page-content" data-page="1" style="display: none;">
              Page 1 content
         </div> 
         <div class="page-content" data-page="2"  style="display: none;">
              Page 2 content
          </div>    
         <div class="page-content" data-page="3"  style="display: none;">
             Page 3 content
         </div>
     </div>
    

    这是一个超级基础的jsfiddle

    【讨论】:

    • 感谢您的回复!这将是一个包含多个答案的页面,我只想用分页将它们分开。这段代码能用吗?
    • @Vlastimir 是的,它应该适合你,尽管当然还有很多定制和造型的空间,因为它非常准系统。您只需要确保添加 data-page-id 和 data-page 并匹配它们。猜想你会在 PHP while 或 foreach 循环中这样做
    • foreach 循环肯定。也许你有一些造型想法可以告诉我?
    • 不知道,猜猜这取决于您要查找的内容以及网站的其他部分。这是我找到的一个不错的codepen。寻找灵感?
    • 非常感谢! @dafoxuk
    猜你喜欢
    • 1970-01-01
    • 2014-02-27
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多