【问题标题】:Change the pagination number using jquery, javascript,wordpress使用 jquery、javascript、wordpress 更改分页数
【发布时间】:2015-02-08 03:13:29
【问题描述】:

我有一个使用分页的 wordpress 网站,我也使用插件 Pagenavi 进行分页,但我不能将它用作我的语言编号,所以我需要使用 jquery 和 javascript 自定义代码。我的代码如下:

<div class="wp-pagenavi">
<span class="pages">ទំព័រ 1​ នៃទំព័រ 4</span>
<span class="current">1</span>
<a class="page larger" href="http://192.168.1.136:85/pic/publications/research-documents/page/2/">2</a>
<a class="page larger" href="http://192.168.1.136:85/pic/publications/research-documents/page/3/">3</a>
<a class="page larger" href="http://192.168.1.136:85/pic/publications/research-documents/page/4/">4</a>
<a class="nextpostslink" href="http://192.168.1.136:85/pic/publications/research-documents/page/2/">»</a>

我想将&lt;a&gt; 中的 1,2,3,4,.... 的数字更改为高棉数字,例如 ១​,២,៣, ៤... 我尝试了一些代码,但是如下不成功:

var getPagination = $("div.wp-pagenavi a.larger").length;
var findcurrent = $("div.wp-pagenavi span.current").text();
var page = '';
for(i =1;i<= getPagination;i++){            
        page = $( "div.wp-pagenavi a.larger:nth-of-type("+i+")" ).text();
        switch(i){
            case 1:
                numgl =  "១";
                break;
            case 2:
                numgl = "២";

                break;
            case 3:
                numgl = "៣";                    
                break;
            case 4:
                numgl = "៤";                    
                break;

        }
           //if it current pagination
           $("div.wp-pagenavi span.current").text(numgl);
           //for other number of pagination
           $( "div.wp-pagenavi a.larger:nth-of-type("+i+")" ).text(function( i) {   
                return numgl;           

            });

}

我试过了,但是没用,有知道的请帮帮我,谢谢

【问题讨论】:

    标签: javascript php jquery wordpress pagination


    【解决方案1】:

    下面的 sn-p 将用它们的等价物替换数字 2,3,4。您可以使用此代码的变体在任何您想要的地方替换它。

    var replacementArray = ['១', '២', '៣', '៤']
    var $pager = $('.wp-pagenavi');
    $pager.children('a').each(function() {
      var $this = $(this);
      var int = parseInt($this.text());
      $this.text(replacementArray[int - 1]);
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div class="wp-pagenavi">
      <span class="pages">ទំព័រ 1​ នៃទំព័រ 4</span>
      <span class="current">1</span>
      <a class="page larger" href="http://192.168.1.136:85/pic/publications/research-documents/page/2/">2</a>
      <a class="page larger" href="http://192.168.1.136:85/pic/publications/research-documents/page/3/">3</a>
      <a class="page larger" href="http://192.168.1.136:85/pic/publications/research-documents/page/4/">4</a>
      <a class="nextpostslink" href="http://192.168.1.136:85/pic/publications/research-documents/page/2/">»</a>
    </div>

    【讨论】:

    • 非常感谢您的回答,它适用于数字 2、3、4。但是对于&lt;span class="current"&gt;1&lt;/span&gt;,它没有改变,应该是&lt;span class="current"&gt;១&lt;/span&gt;,它是我们停留在第1页的当前页面。有时可以在其他页面2或3或4或......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多