• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
alirezasaeedi

ایجاد تغییر در نمایش صفحات سایت

9 پست در این موضوع قرار دارد

سلام و عرض احترام

من از کد فانکشن زیر برای نشان دادن صفحات سایت استفاده می کنم

  function mw_pagination($pages = '', $range = 2)
{
$showitems = ($range * 2)+1;
global $paged;
if(empty($paged)) $paged = 1;
if($pages == '')
{
global $wp_query;
$pages = $wp_query->max_num_pages;
if(!$pages)
{
$pages = 1;
}
}
if(1 != $pages)
{
echo "<div class='pagination cf'>";
if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";
if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</a>";
for ($i=1; $i <= $pages; $i++)
{
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
{
echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
}
}
if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>&rsaquo;</a>";
if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
echo "</div>\n";
}
}

می خواستم بدونم چطور امکانش هست اینو رایت تو لفت کنم؟

الان وقتی مثلا روی صفحه 2 هست، فلشی سمت چپش داره که میبره روی صفحه 3، در حالی که فلش سمت راست باید میبرد صفحه 3 و فلش سمت چپ برمیگردوند صفحه قبل

سایت برای بررسی: http://wand.ir/page/2/

قبلا از راهنماییتون متشکرم

0

به اشتراک گذاری این پست


لینک به پست

شرط دکمه های &rsaquoو &raquo جابه جا کنید.منظورم این قسمت از کدتونه :

if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>&rsaquo;</a>";
if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
0

به اشتراک گذاری این پست


لینک به پست

فقط کلمه هایی که فرمودین باید جاشون رو جابجا میکردم دیگه؟

این کارو کردم فرقی نکرد

0

به اشتراک گذاری این پست


لینک به پست

دکمه ها نه، شرط های بالای دکمه ها رو باید جابه جا کنید.

0

به اشتراک گذاری این پست


لینک به پست

عذرخواهی میکنم، hrefشون رو باید جابجا کنم یا ifشون؟

0

به اشتراک گذاری این پست


لینک به پست

سلام و درود

 

این سیستم شما علاوه بر این قضیه که اشاره کردید مشکلات دیگه ای هم توش دیدم بهتر میبینم از سیستم صفحه بندی بنده استفاده کنید.

 

کدهای زیر توابع سیستم صفحه بندی هستند و باید در فایل functions.php قالبتون قرار بدید:

1

به اشتراک گذاری این پست


لینک به پست

function bosspagenavi( $p = 2 ) { // pages will be show before and after current page
  if ( is_singular() ) return; // don't show in single page
  global $wp_query, $paged;
  $max_page = $wp_query->max_num_pages;
  if ( $max_page == 1 ) return; // don't show when only one page
  if ( empty( $paged ) ) $paged = 1;
	
  if ( $max_page > 1 )  echo '<div class="boss-pagenumber">
<ul id="boss-pagenumber"> ';
	
  // echo '<span class="pages">Page: ' . $paged . ' of ' . $max_page . ' </span> '; // pages
  if ( $paged > $p + 1 ) p_link( 1, 'اولین صفحه' );
  if ( $paged > $p + 2 ) echo '<li class="textwpnumba"><span>...</span></li>';
  for( $i = $paged - $p; $i <= $paged + $p; $i++ ) { // Middle pages
    if ( $i > 0 && $i <= $max_page ) $i == $paged ? print "
  <li class='textwpnumb'><span>صفحه {$i} از {$max_page} </span></li> " : p_link( $i );   }
  if ( $paged < $max_page - $p - 1 ) echo '<li class="textwpnumba"><span>...</span></li> ';
  if ( $paged < $max_page - $p ) p_link( $max_page, 'آخرین صفحه' );
	
  if ( $max_page > 1 )  echo '</ul>
</div>';
	}
	
function p_link( $i, $title = '' ) {
  if ( $title == '' ) $title = "صفحه {$i}";
  echo "
  <li><a href='", esc_html( get_pagenum_link( $i ) ), "' title='{$title}'>{$i}</a></li>
  ";
}

1

به اشتراک گذاری این پست


لینک به پست

کدهای زیر مربوط به استایل سیستم صفحه بندی هستند و باید در فایل style.css قالبتون قرار بگیرند:

 

.boss-pagenumber {
    width:100%;
    min-height:30px;
    float:left;
    margin:0px 0px 5px 0px ;
    padding:0px;
    font-family: tahoma;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
}
	.boss-pagenumber ul  {
    width:100%;
    min-height:30px;
    float:left;
    margin:0px 0px 0px 0px ;
    padding:0px;
}
	.boss-pagenumber ul li {
    min-width:20px;
    height:30px;
    float:left;
    margin:0px 5px 5px 0px ;
    padding:0px;
}
	
.boss-pagenumber ul li a , .boss-pagenumber ul .textwpnumb span{
    min-width:10px;
    height:18px;
    float:left;
    margin:0px 0px 0px 0px ;
    padding:5px 12px ;
    border-width: 1px;
    border-style: solid;
    display:block;
    color:#216B86 ;
}
	
.boss-pagenumber ul li a {
    background-color: #FFFFFF;
    border-color: #e9e9e9;
    color:#216B86 ;
}
	
.boss-pagenumber ul li a:hover{
    background-color: #F7F7F7;
    border-color: #6594DB;
}
	
.boss-pagenumber ul .textwpnumb span{
    background-color: #FFFFFF;
    border-color: #ADD0ED;
}

.boss-pagenumber ul .textwpnumba span{
    min-width:10px;
    height:20px;
    float:left;
    margin:0px 0px 0px 0px ;
    padding:5px 10px ;
    color:#216B86 ;
}

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

و همچنین جهت فراخوانی صفحه بندی که احتمالا باید این فراخوانی رو در فایل index.php قالبتون انجام بدید باید از کد زیر استفاده کنید:

<?php bosspagenavi(); ?>

موفق باشید

 

پ.ن : توی یک پست بهم اجازه ارسال نمیداد انجمن به همین علت چند پستی شد.

ویرایش شده در توسط naghmesara
1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری