پرسش و پاسخ
 
* پرسش   HyperLink HyperLink
 
 
     
   
     
   
عنوان پرسش: ایجاد صفحه های جدید در وردپرس
شرح پرسش: با عرض سلام؛
میخواستم بدونم که با چه کدی میتونیم کاری کنیم که در سیستم وردپرس بعد از زیاد شدن پست ها(مثلا 10 پست) بقیه پست ها به صفحه دوم و بعد صفحه سوم و الی آخر منتقل بشن؟
فایل مرتبط: - - -
لینک مرتبط: - - -
وضعیت سوال: در انتظار پاسخ
 
 
گروه تخصصی: فنی مهندسی > کامپیوتر زمان ثبت سوال: پنجشنبه، 01 اسفند 1392 - 20:53:44 تعداد بازدید: 120 تعداد پاسخ: 4
 
     
 
* پاسخ جدید  
 
 
     
 


 
     
 
پاسخ:  
   
فایل مرتبط: (حد اکثر 4 مگابایت)
لینک مرتبط:
 
 
پیام مدیریت در خصوص درج پاسخها

 
     
 
* مشخصات متخصص جدیدترین  -  قدیمی ترین  - امتیاز
 
 
     
 
0
امتیاز پاسخ
[imgExp]

سبحان بالاخانی
چ، 20/05/95 - 00:03
 
     
متن پاسخ:

نقل قول
البته با عرض پوزش پاسخ قبليه خودم رو تصحيح ميكنم:

قطعه برنامه مطرح شده در پاسخ قبل را ميتوانيد فقط در فايل index.php استفاده كنيد. در صورتي كه نياز به استفاده از آن در category.php داشتيد بايد آن را ويرايش كنيد
لینک مرتبط:
فایل مرتبط:
- - -
- - -
     
 
0
امتیاز پاسخ
[imgExp]

سبحان بالاخانی
س، 19/05/95 - 23:37
 
     
متن پاسخ:

نقل قول
نقل قول از: ehsan ahmadi (1392/11/02 - 19:11):
ممنون از جواب گویی تون
آره، اگه امکانش هست تابعشو میخواستم بدونم که چیه.
با تشکر


من قبلا از يك تابع در function.php استفاده ميكردم ولي گويا الان كه در رفرنس هاي وردپرس ديدم اين تابع در WP 3.8 پشتيباني نميشه.
شما ميتوانيد از هك وردپرس زير در index.php و category.php تم سايت خود براي حلقه Loop استفاده كنيد:

<?php
$page_num = $paged;
if ($pagenum='') $pagenum =1;
query_posts('showpost s=4&paged='.$page_num); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
//WordPress loop functions
<?php endwhile; else: ?>
<?php include (TEMPLATEPATH . "/404.php"); ?>
<?php endif; ?>

نمونه برنامه بالا همان حلقه تابع have_posts هستش كه حتما در تم هاي وردپرس بهش آشنايي داريد. ما با تغيير پارامترهاي query در كد بالا (عدد مقابل showposts در خط 4 برنامه بالا) تعيين كرده ايم كه در هر صفحه وبسايت حداكثر 4 پست نمايش داده شود و ساير پست ها به صورت خودكار صفحه بندي گردد. ساير توابع و كدهاي مربوط به حلقه Loop را هم بايد به جاي //WordPress loop functions در خط 7 برنامه بالا قرار دهيد. نمونه برنامه بالا را من دقيقا از روي يكي از پروژه هام برداشتم و در اينجا براتون قرار دادم. (تست شده)

نمونه صحيح برنامه بالا را جهت نمايش صحيح تر در داخل يك فايل text به همين پاسخ پيوست كردم (فايل مرتبط) كه ميتوانيد مشاهده كنيد و به كار ببريد.
هرگونه ابهام يا سوالي بود مطرح كنيد.
لینک مرتبط:
فایل مرتبط:
- - -
213425_20140221233621541lcq0uf0na1.txt
     
 
1
امتیاز پاسخ
[imgExp]

ehsan ahmadi
س، 19/05/95 - 19:11
 
     
متن پاسخ:

نقل قول
ممنون از جواب گویی تون
آره، اگه امکانش هست تابعشو میخواستم بدونم که چیه.
با تشکر
لینک مرتبط:
فایل مرتبط:
- - -
- - -
     
 
0
امتیاز پاسخ
[imgExp]

سبحان بالاخانی
د، 18/05/95 - 23:37
 
     
متن پاسخ:

نقل قول
وارد پنل مديريت وردپرس شويد و از منوي سمت راست روي گزينه "تنظيمات" كليك كنيد.
از زير منوي باز شده در بخش تنظيمات در سمت راست روي گزينه "خواندن" كليك كنيد.
سپس در صفحه اي كه مشاهده ميكنيد گزينه اي به نام "بيشترين تعداد نوشته ها در هر برگه" وجود دارد كه مقابل آن يك فيلد قرار دارد.
در فيلد موردنظر بيشترين تعداد پست هايي كه (مثلا 10) در نظر داريد در هر برگه از سايت شما نمايش داده شود را وارد كنيد و روي "ذخيره تغييرات" كليك كنيد.
سپس وردپرس به صورت اتوماتيك در هر صفحه تعداد پست موردنظر شما را نمايش ميدهد و ساير پست ها را در صفحات ديگر صفحه بندي ميكند.

در صورتي كه مدنظر شما استفاده از كد خاصي هستش بله اين امكان وجود دارد. در فايل function.php تم سايت ميتوانيد با افزودن يك تابع اين قابليت را هم به صورت پيشفرض روي مقدار دلخواه خود براي تم موردنظر تنظيم كنيد.

اگر به تابع به جاي تنظيمات نياز داريد مطرح كنيد تا نمونه تابع را هم مجددا براي شما ارائه كنم.
لینک مرتبط:
فایل مرتبط:
- - -
- - -


 
     
کلیه حقوق متعلق به مرجع متخصصین ایران می باشد.
Protected under Iranian Copyright laws - (C) 1999-2019 irexperts.ir - Privacy Policy (in Persian)