بەتكە ئايرىشنى قىستۇرمىسىز ئىشقا ئاشۇرۇش


ئەسسالامۇ ئەلەيكۇم ، مۇئەللىم بىلوگىغا كىرگەن ئەزىز ئوقۇرمەن ، كەلگەن قەدىمىڭىز قۇتلۇق بولسۇن !
بىر قىسىم بىلوگگىرلارنىڭ بىلوگلىرىدىكى بەتكە ئايرش ئىقتىدارىنىڭ يوقلۇقى ۋە ئۇنى قانداق چىقىرىش توغرىسىدىكى سۇئاللىرىغا ئاساسەن تەييارلاندى .
بەت ئايرش ئۈنۈمى تۆۋەندىكىدەك :

بەتكە ئايرىش ئىقتىداىنى ئىككى خىل ئۇسۇلدا چىقىرىشقا بولىدۇ ، بىر خىلى كود ئارقىلىق چىقىرىش ، يەنە بىر خىلى قىستۇرما ئارقىلىق چىقىرىش ، بىلوگنىڭ ئىچىلىش سۈرئىتىنى ئالدىنقى ئورۇنغا قويۇپ ، كود ئارقىلىق بەتكە ئايرىش ئىقتىدارىنى قوشۇشنى سۆزلەيمىز .

فونكىسىيە ھۆججىتىگە كود قوشۇش

تۆۋەندىكى كودنى فونكىسىيە ھۆججىتىنىڭ (funtions.php)ئەڭ ئاخىرقى قۇردىكى < ? ئۈستىدىكى قۇرغا قىستۇرۇڭ :

  1. //بەتكە ئايرىش  
  2. function pagination($query_string){  
  3. global $posts_per_page$paged;  
  4. $my_query = new WP_Query($query_string ."&posts_per_page=-1");  
  5. $total_posts = $my_query->post_count;  
  6. if(emptyempty($paged))$paged = 1;  
  7. $prev = $paged - 1;                           
  8. $next = $paged + 1;   
  9. $range = 6; // بۇ يەردىكى ساننى ئۆزگەرتىش ئارقىلىق ، بەت سانىنى كۆپەيتەلەيسىز  
  10. $showitems = ($range * 2)+1;  
  11. $pages = ceil($total_posts/$posts_per_page);  
  12. if(1 != $pages){  
  13.     echo "<div class='pagination'>";  
  14.     echo ($paged > 2 && $paged+$range+1 > $pages && $showitems < $pages)? "<a href='".get_pagenum_link(1)."'>باش بەت</a>":"";  
  15.     echo ($paged > 1 && $showitems < $pages)? "<a href='".get_pagenum_link($prev)."'>ئالدىنقى بەت</a>":"";        
  16.     for ($i=1; $i <= $pages$i++){  
  17.     if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){  
  18.     echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";   
  19.     }  
  20.     }  
  21.     echo ($paged < $pages && $showitems < $pages) ? "<a href='".get_pagenum_link($next)."'>كېيىنكى بەت</a>" :"";  
  22.     echo ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) ? "<a href='".get_pagenum_link($pages)."'>ئاخىرقى بەت</a>":"";  
  23.     echo "</div>\n";  
  24.     }  
  25. }  

پاسۇن ھۆججىتىگە كود قوشۇش

تۆۋەندىكى كودنى پاسۇن ھۆججىتىنىڭ (style.css)ئەڭ ئاخىرقى قۇرغا قىستۇرۇڭ :

  1. /** بەت ئۆرۈش **/  
  2. .navigation {  
  3.     float:rightright;  
  4.     width:700px;  
  5.     margin: 0 5px 0 0;  
  6.     text-align:rightright;  
  7.     }  
  8. .pagination {  
  9.     line-height:25px;  
  10.     }  
  11. .pagination span, .pagination a {  
  12.     font-size:12px;  
  13.     margin2px 6px 2px 0;  
  14.     background:#fff;  
  15.     border:1px solid #ccc;  
  16.     color:#787878;  
  17.     padding:2px 5px 2px 5px;  
  18.     }  
  19. .pagination a:hover {  
  20.     background#0196E3;  
  21.     border:1px solid #fff;  
  22.     color:#fff;  
  23.     }  
  24. .pagination .current {  
  25.     background#0196E3;  
  26.     color:#fff;  
  27.     font-size:12px;  
  28.     padding:2px 5px 2px 5px;  
  29.     }  
  30. .navigation a {  
  31.     background:#fff;  
  32.     padding:2px 5px 2px 5px;  
  33.     border:1px solid #ccc;  
  34.     }  
  35.       

كورسەتمەكچى بولغان ئورۇن كودى

تۆۋەندىكى كودنى كۆرسەتمەكچى بولغان بەتنىڭ مۇناسىۋەتلىك يىرىگە چاپلاڭ (index.php) :

  1. <div class="navigation"><?php previous_posts_link("ئالدىنقى بەت"); ?> <?php if (function_exists('pagenavi')) { pagenavi(); } ?> <?php next_posts_link("كېيىنكى بەت"); ?></div>  

يۇقارقى ئۇسۇللار ئارقىلىق ، بىز كۆركەم بولغان بەتكە ئايرىش ئىقتىدارىنى بىلوگىمىزدا ھازىرلىيالايمىز ، قېنى ، سىناپ كۆرۈڭ ، كۆرۈلگەن مەسلىلەر بولسا ئىنكاس قالدۈرۈڭ ، سىزنىڭ باھالىرىڭىز - مەن ئۈچۈن ئەڭ زور ئىلھام !!!

مۇئەللىم
ۋوردپرس ئۇسلۇبى : Gulchi
HotNews Pro ئۇسلۇبى
Wordpress رەسىم  ئۇسلۇبى : qanat
ماسلىشىشچان بىلوگ ئۇسلۇبى : Ality

باھا يوللايمەن

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

نۆۋەتتە :7    باھا بار | بۇنىڭ ئىچىدە زىيارەتچى قالدۇرغىنى :   7   پارچە | باشقۇرغۇچى قالدۇرغىنى :   0 پارچە

    • avatar huxhuy يېڭى مىھمان

      يەنە بىر يېڭىلىق سوۋغىڭىزغا تەشەككۇر! سىناپ كۆرەيلى…

        • avatar مۇئەللىم بېكەت باشلىقى

          @huxhuy خەنزۇچە ياكى ئېنگلىسچە ئۇسلۇب بەتلىرىدە سىزگە يارىغان ئۇسلۇب بارمۇ ؟ ئەگەر كۆزىڭىز چۈشكەن ئۇسلۇبلاردىن بولسا ، ئۆزلەشتۈرۈپ بىلوگىڭىزغا سوۋغا قىلاي ، دېگەن ئويۇم بار….. :razz:

            • avatar huxhuy يېڭى مىھمان

              @مۇئەللىم ياخشى كۆڭلىڭىزگە رەھمەت.مەن باشقا تىللارنى بىلمىگەچكە ئۇنداق بلوگلارنى ئارىلاپ باقمىدىم. ئەمما ماڭا«پىرىستان»،«مۇئەللىم»،«چۈشتاق»،«ئاتەش»…بلوگلىرىنىڭ ئۇسلۇبى بەك ئەرزىيدۇ.ئۆزۈم بلوگگىرلىققا يېڭى بولغاچقا نۇرقۇت ئەپەندىنىڭ ئەسلىدىكى ئۇسلۇبىنى ئىشلىتىپ كېلىۋاتىمەن.ئارزۇيۇم:ئەدەبىي ئىجادىيەتكە ماس كېلىدىغان كۆركەم، ئاددى-ساددا بىر ئۇسلۇپقا ئىرىشىش.بىراق بۇ تىلەككە قاچانلاردا يېتىشىمنى بىلمەيمەن. :arrow:

          • avatar بىلىكئال ۋالىي

            :lol: :lol: :lol: ئەلۋەتتە ئوڭدىن بولىدۇ دە خەتلەر . :idea: ئەمما سانلارمۇ سولدىن چىقسا بولاتتى

              • avatar مۇئەللىم بېكەت باشلىقى

                @بىلىكئال ۋاي ، بۇ جەھەتتە سىزگە گەپ كىتەمتى ؟ كود ئارقىلىقلا بىردەمدە سولغا يۆتكەيسىزدە ئۇنى …..

              • avatar بىلىكئال ۋالىي

                سانلار ئوڭدىن چىقامدۇ ياكى سولدىنمۇ بۇ بەت ئۆرۇگۇچتە ؟ :razz:

                  • avatar مۇئەللىم بېكەت باشلىقى

                    @بىلىكئال بېتىڭىزنىڭ خاسلىقىغا قاراپ بولىدۇ ، دە !
                    ئەگەر بېتىڭىزدىكى خەتلەر سولدىن باشلانغان بولسا ، سانلار سولدىن چىقىدۇ ، ئەگەر خەتلەر ئوڭدىن باشلانغان بولسا ، سانلارمۇ ئوڭدىن چىقىدۇ ، شۇ …… :mrgreen: