الدعم » قوالب ووردبريس » ترقيم صفحات المدونة

  • حاولت تكرار ومرار في إيجاد حل لترقيم صفحات المدونة بدل من خيار “تدوينات أقدم”
    لكن دون جدوى يرجى المساعدة

    • هذا الموضوع تم تعديله في قبل 7 سنوات، 4 أشهر بواسطة alyasultan.
مشاهدة رد واحد (من مجموع 1)
  • تستطيع استخدام هذه الدالة

    function custom_pagination($numpages = '', $pagerange = '', $paged='') {
    
      if (empty($pagerange)) {
        $pagerange = 2;
      }
    
      /**
       * This first part of our function is a fallback
       * for custom pagination inside a regular loop that
       * uses the global $paged and global $wp_query variables.
       * 
       * It's good because we can now override default pagination
       * in our theme, and use this function in default quries
       * and custom queries.
       */
      global $paged;
      if (empty($paged)) {
        $paged = 1;
      }
      if ($numpages == '') {
        global $wp_query;
        $numpages = $wp_query->max_num_pages;
        if(!$numpages) {
            $numpages = 1;
        }
      }
    
      /** 
       * We construct the pagination arguments to enter into our paginate_links
       * function. 
       */
      $pagination_args = array(
        'base'            => get_pagenum_link(1) . '%_%',
        'format'          => 'page/%#%',
        'total'           => $numpages,
        'current'         => $paged,
        'show_all'        => False,
        'end_size'        => 1,
        'mid_size'        => $pagerange,
        'prev_next'       => True,
        'prev_text'       => __('«'),
        'next_text'       => __('»'),
        'type'            => 'plain',
        'add_args'        => false,
        'add_fragment'    => ''
      );
    
      $paginate_links = paginate_links($pagination_args);
    
      if ($paginate_links) {
        echo "<nav class='custom-pagination'>";
          echo "<span class='page-numbers page-num'>Page " . $paged . " of " . $numpages . "</span> ";
          echo $paginate_links;
        echo "</nav>";
      }
    
    }

    للمزيد راجع هذه المقالة http://callmenick.com/post/custom-wordpress-loop-with-pagination

مشاهدة رد واحد (من مجموع 1)
  • الموضوع ‘ترقيم صفحات المدونة’ مغلق أمام التعليقات الجديدة.