دیجی اسکریپت

دانلود رایگان اسکریپت Archives | صفحه 168 از 1195 | دیجی اسکریپت

حلقه وردپرس چیست و چه کاربردی دارد
[ad_1]

اگر در سایتهای آموزش وردپرس به دنبال کد و یا افزودن قابلیت خاصی به مطالب تان جستجو کرده باشید احتمالا با مطالبی روبرو شده اید که در آن گفته شده برای افزودن فلان قابلیت به مطالب کد خاصی را در حلقه وردپرس قرار دهید و این سوال برایتان ایجاد شده باید که حلقه وردپرس چیست و چه کاربردی دارد و در کجا باید به جستجوی آن بپردازید. در واقع هر سیستم مدیریت محتوای php برای نمایش مطالب، برگه ها، دسته بندی ها و … از حلقه و دستورات شرطی php استفاه می کند تا بتواند اطلاعات را از پایگاه داده نمایش دهد ، وردپرس نیز از حلقه ( the_loop ) برای نمایش مطالب استفاده می کند. برای توضیحات بیشتر تا انتهای مطلب همراه ما باشید.

 

WordPress-loop

کدهای زیر شروع حلقه وردپرس را نشان می دهند.

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

 

برای نمایش یک مطلب کامل در سایت تان نیاز به استفاده از توابع فراخوانی عنوان مطلب ، لینک مطلب ، محتوا و توضیحات نوشته ، برچسب ها و … بعد از کد بالا و در واقع در درون حلقه را دارید. کدهای زیر نیز پایان حلقه وردپرس را نشان می دهند.

 

<?php endwhile; else : ?>
    <p><?php _e( 'متاسفم هیچ مطلبی جهت نمایش وجود ندارد .' ); ?></p>
<?php endif; ?>

 

در کد بالا اگر مطلبی جهت نمایش وجود نداشته باشد ، متن خطا به نمایش در می آید که می توانید به جای متن از یک کوئری وردپرس دیگر و پیشنهاد چند مطلب دیگر به کاربران استفاده کنید . برای اینکه بتوانید طراحی سایت با وردپرس را به خوبی بیاموزید نیاز دارید تا به توابع وردپرس تسلط کافی را داشته باشید پیشنهاد ما مطالعه بخش توابع وردپرس ( codex wordpress ) می باشد .

نوشته حلقه وردپرس چیست و چه کاربردی دارد اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب

افزایش حجم آپلود در وردپرس
[ad_1]

افزایش حجم آپلود در وردپرس

در وردپرس گاهی نیاز به آپلود فایل هایی با حجم بالا دارید اما حجم آپلود در هاستینگ های مختلف تفاوت دارد. به عنوان مثال یک هاستینگ حجم آپلود را ۲ مگابایت و دیگری ۲۰ مگابایت تنظیم می کند و تمامی اینها به مدیر سرور بستگی داره و زمانی که شما قصد آپلود فایل هایی با حجم بیشتر در وردپرس را داشته باشید چه این فایل قالب باشد چه افزونه و چه تصویر شما با این پیغام مواجه می شوید:

 

upload

 

اندازه file.zip از حد تعیین شده برای بارگذاری پرونده‌ها در این سایت بزرگ‌تر است.

برای افزایش حجم آپلود در وردپرس ۲ راه حل داریم:

۱: افزایش حجم آپلود از طریق php.ini :

شما می توانید با مدیر سرور خود تماس بگیرید تا مقدار زیر را در فایل php.ini سرور ارتقا دهد.

 

upload_max_filesize = 
post_max_size =

 

با تغییر مقادیر بالا در فایل php.ini می توانید فایل های با حجم بالاتر آپلود کنید.

و اما روش دوم در صورتی بکار برده می شود که مدیر سرور شما زیر بار افزایش حجم آپلود نرود :دی

روش دوم: افزایش حجم آپلود فایل در وردپرس از طریق .htaccess

کافیست فایل .htaccess خود را باز کنید ( در صورتی که این فایل را ندارید ایجاد کنید ) و کد های زیر را در انتهای آن قرار دهید.

 

php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 300
php_value max_input_time 300

 

بدین ترتیب با انجام یکی از روش های بالا حجم آپلود در سایت شما افزایش پیدا خواهد کرد و به راحتی می توانید فایل های حجیم رو در وردپرس آپلود کنید.

از وردپرس لذت ببرید 😉

نوشته افزایش حجم آپلود در وردپرس اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب

صفحه بندی کوئری وردپرس
[ad_1]

در طراحی قالب وردپرس معمولا بخشی برای نمایش مطالب تصادفی ، جدیدترین نوشته ها ، پربازدیدترین پست ها، جدیدترین مطالب دسته بندی خاص و سایر کوئری های وردپرس وجود دارد در این بلوک ها معمولا تعداد مشخصی عنوان مطلب نمایش داده می شود به طور مثال ۱۰ تا از جدیدترین مطالب منتشر شده به نمایش در می آید یعنی باید تعداد مشخصی مطلب در کوئری مورد نظر وارد شود حال می توانیم با ایجاد قابلیت صفحه بندی کاری کنیم تا علاوه بر تعداد مطالب تعیین شده با ایجاد قابلیت صفحه بندی کوئری وردپرس بتوانیم با انتخاب صفحه مورد نظر سایر مطالب را نیز ببینیم در این مطلب از روناک وب کدهای مورد نیاز جهت صفحه بندی کوئری وردپرس را فرا خواهیم گرفت.

 

wordpress-query-code

 

 

جهت نمایش صفحه بندی کوئری وردپرس مورد نظرتان از کدهای زیر استفاده کنید، البته باید کدها را مطابق با کوئری تان تغییر دهید در واقع کوئری زیر ۵ عدد از جدیدترین مطالب سایت را همراه با صفحه بندی نشان می دهد.

 

<?php $custom_query = new WP_Query( array(
'posts_per_page' => 5, // تعداد مطالب در هر صفحه
'paged' => ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1, ) );
if($custom_query->have_posts()) : while($custom_query->have_posts()) : $custom_query->the_post(); ?>
 
کدهای کوئری مورد نظرتان را در این بخش وارد کنید ( title , content , thumbnail , link And .... )
<?php endwhile;
echo '
<div id="paginate">';
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $custom_query->max_num_pages
) );
echo '</div>';
endif; wp_reset_query(); ?>

 

 

می توانید با نوشتن کدهای css مورد نظرتان برای ای دی paginate صفحه بندی زیباتری داشته باشید . بیشترین کاربرد این قابلیت هنگامی است که بخواهیم مثلا نوشته های پرطرفدار سایت مان را در برگه ای نمایش دهیم در این هنگام با ایجاد برگه اختصاصی و استفاده از کوئری صفحه بندی شده می توانیم اینکار را انجام دهیم.
این آموزش نیز به پایان رسید می توانید با عضویت در خبرنامه روناک وب جدیدترین مطالب و فیلم های آموزشی طراحی سایت و وردپرس را در ایمیل تان دریافت کنید.

نوشته صفحه بندی کوئری وردپرس اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب

افزونه ارسال پیامک YITH WooCommerce Sms Notifications ووکامرس نسخه ۱٫۳٫۶
[ad_1]

YITH WooCommerce Sms Notifications نام افزون کاریردی که با استفاده از آن می توانید پیامک ها را با متن های سفارشی خود ارسال کنید و توجه کاربران را به وب سایت خود جلب نمایید.به منظورم ارسال پیامک متنی از چند دروازه مختلف استفاده می شود،مانند Twilio و clockworks. اغلب شرکت های بزرگ برای توسعه کار…

این نوشته افزونه ارسال پیامک YITH WooCommerce Sms Notifications ووکامرس نسخه ۱٫۳٫۶ برای اولین بار در پرشین اسکریپت منتشر شده است.

[ad_2]

لینک منبع مطلب

انواع سیستم های مدیریت محتوا
[ad_1]

در این مقاله می خواهیم به شما انواع سیستم های مدیریت محتوا معرفی کنیم و شمارا با امکانات آن ها آشنا سازیم تا بتوانید انتخاب بهتری برای طراحی وب سایت خود داشته باشید.

 

cms

 

سیستم مدیریت محتوا چیست؟

ابتدا به تعریفی از وب سایت ویکی پدیا می پردازیم سپس به زبان خودمان آن را توضیح می دهیم

 

سیستم مدیریت محتوای وب که با نام اختصاری WCMS شناخته می‌شود، یک سیستم نرم‌ افزاری است که ابزارهای از پیش آماده‌ای برای نوشتن مطالب، درج تصاویر و پیوندها و به‌طور کلی مدیریت یک یا چند وب‌سایت دارد و به کاربران اجازه می‌دهد حتی با دانشی اندک در زمینۀ زبان‌های برنامه‌نویسی وب یا زبان‌های نشانه‌گذاری، محتوای وب‌سایت خود را به سادگی ایجاد و مدیریت کنند.

در کل سیستم مدیریت محتوا نرم افزاری می باشد که شما می توانید از طریق آن وب سایت خود را طراحی و پیاده سازی کنید.اکثر آن ها با زبان PHP برنامه نویسی شده اند و دارای دیتابیس می باشند.کار با سیستم های مدیریت محتوا بسیار ساده تر از نرم افزار های دیگر طراحی سایت می باشد.

قبل از پیدایش این سیستم ها اکثر وب سایت ها به صورت استاتیک بودند و پایگاه داده ای نداشتند.برای تغییرات در وب سایت نیازمند دانش لازم و کافی کد نویسی بود همچنین برای تغییر یک قسمت باید تمامی قسمت ها تغییر پیدا می کردند به همین دلیل کار با استفاده از آن ها بسیار ساده تر شد.

 

 

سیستم‌های مدیریت محتوای معروف:

بعضی سیستم‌های مدیریت محتوای مشهور و پر کاربرد به شرح زیر هستند

  • wordpress محبوب‌ترین سیستم مدیریت محتوا است، که به عنوان یک CMS وبلاگ‌نویسی شروع به کار کرد، اما بعداً به یک CMS بالغ تبدیل شد.
  • Joomla متداول‌ترین سیستم مدیریت محتوا برای ساختن سایت‌هایی با امکانات گسترده است که می‌تواند برای ایجاد و ویرایش آسان صفحات وب به کار رود، اما از WordPress پیچیده‌تر است.
  • Drupal سومین CMS پرکاربرد است که قبل از WordPress و Joomla ایجاد شده است. یادگیری و فهمیدن آن از دو CMS قبلی سخت‌تر، اما از آنها ایمن‌تر است. در سایت کاخ سفید هم از همین CMS استفاده می‌شود.

 

پس از آشنایی مختصر با سیستم مدیریت محتوا به بررسی محبوب ترین آن ها می پردازیم.وردپرس در حال حاظر محبوبیت بیشتری نسبت به سیستم های مدیریت محتوای دیگر دارد.یکی از دلایل آن راحتی کار و سادگی وردپرس می باشد که کار با آن را به نسبت سیستم های دیگر راحت تر می باشد.

 

از طرفی دیگر بخش بهینه سازی و SEO هست که در سیستم مدیریت محتوا وردپرس و همچنین قالب وردپرس فاکتور های بهینه سازی در بین کد ها درنظر گرفته شده است.به همین دلیل وب سایت های وردپرسی طرفداران بیشتری نسبت به وب سایت های دیگر پیدا نموده اند.

 

جوملا و دروپال هم سیستم های مدیریت محتوای خوبی هستند ولی خب با توجه به برخی دلایل محبوبیت آن ها به نسبت وردپرس کمتر می باشد.ولی در برخی جاها کاربردی تر می باشند.ما به شما توصیه می کنیم متناسب با فعالیت خود سیستم مدیریت محتوا مدنظر را نصب و پیاده سازی کنید.

 

نوشته انواع سیستم های مدیریت محتوا اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب

افزودن مطالب به لیست مورد علاقه وردپرس
[ad_1]

در بسیاری از فروشگاه های اینترنتی امکانی به نام افزودن به لیست مورد علاقه وجود دارد که کاربر با کلیک بر روی آیکونی که عموما به شکل قلب است می تواند محصول یا در واقع مطلب را به لیست مطالب مورد علاقه و محبوب یا برگزیده خود اضافه کند اگر می خواهید در وردپرس نیز چنین قابلیتی را داشته باشید می توان با استفاده از افزونه های کاربردی وردپرس در طراحی قالب وردپرس جهت ایجاد قابلیت افزودن مطالب به لیست مورد علاقه وردپرس استفاده کرد نام این افزونه WP Favorite Posts می باشد جهت مطالعه قابلیتها و آموزش نحوه استفاده از افزونه با ما همراه باشید.

 

button_favorite_01

 

لیست مورد علاقه وردپرس با افزونه WP Favorite Posts

این افزونه با استفاده از کوکی ها مطالبی را که با کلیک بر روی دکمه ای در مطالب وردپرس به لیست نوشته های مورد علاقه افزوده اید در برگه و یا ابزارک قالب وردپرس نمایش می دهد ، برخی از قابلیتهای افزونه عبارتند از :

  • امکان ایجاد لیست مورد علاقه نوشته فقط برای کاربران وارد شده به وردپرس
  • امکان انتخاب تصویر و ایکون از بین تصاویر قلب ، ستاره و یا اپلود عکس مورد نظر
  • امکان نمایش لیست مورد علاقه در ابزارک وردپرس
  • قابلیت شمارش تعداد مطالب افزوده شده به لیست
  • نمایش نوشته های مورد علاقه در ابزارک به صورت ajax
  • قابلیت تعیین پیام های افزودن مطلب ، حذف مطلب، خالی بودن لیست و …
  • امکان انتخاب بارگذاری فایلهای css و js افزونه
  • و …

با استفاده از کد زیر می توانید دکمه فزودن نوشته ها به لیست مورد علاقه وردپرس را در قالب وردپرس تان نمایش دهید و با کپی کردن کد میانبر {{wp-favorite-posts}} در برگه ای که برای نمایش لیست مطالب ساخته اید لینک مطالب را به نمایش بگذارید.

 

<?php if (function_exists('wpfp_link')) { wpfp_link(); } ?>

 

 

برای دانلود افزونه به صفحه افزونه در مخزن وردپرس مراجعه کنید.

نوشته افزودن مطالب به لیست مورد علاقه وردپرس اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب

تنظیمات پیشرفته در وردپرس با فریم ورک ردوکس
[ad_1]

وردپرس این سیستم مدیریت محتوای محبوب، امکانات بسیاری را برای طراحی و گسترش سایت در اختیار شما قرار می دهد که یکی از این امکانات فریم ورک ردوکس است.

 

تنظیمات پیشرفته در وردپرس با فریم ورک ردوکس

 

در وردپرس می توانید با کمک پوسته های رایگان و تجاری، طراحی زیبایی را ایجاد کنید بدون اینکه حتی یک خط کدنویسی بلد باشید . همچنین با کمک افزودنی های وردپرس می توانید امکانات بیشتری را به سایتتان اضافه کنید؛ اما اگر بیش از این نیاز داشته باشید چه؟

 

شما با کمک فریم ورک ها می توانید تنظیمات حرفه ای تری را در پیشخوان وردپرس خود تجربه کنید. در ادامه این آموزش از بیست اسکریپت یکی از محبوب ترین فریم ورک های وردپرس یعنی فریم ورک ردوکس را معرفی خواهم کرد.

 

فریم ورک ردوکس چیست؟

این فریم ورک گزینه ساده و انعطاف پذیر برای افزونه ها و پوسته های وردپرسی است. ردوکس از زمینه های سفارشی، انواع پست تایپ ها، قابلیت خطاهای سفارشی و قابلیت درون ریزی و برون بری پشتیبانی می کند. این افزونه تا کنون با بیش از ۹۰۰٫۰۰۰ نصب فعال توانسته است امتیاز ۴٫۶ را از کاربران خود به دست بیاورد.

 

برای نصب و فعال سازی فریم ورک ردوکس در وب سایت خود، با کلیک روی دکمه زیر می توانید این افزونه را از مخزن وردپرس دانلود کرده و سپس به کمک آموزش نحوه نصب افزونه ها در وردپرس اقدام به نصب و فعال سازی آن در وب سایت خود نمایید.

پس از نصب و فعال سازی افزونه منویی با عنوان Sample Options در پیشخوان وب سایت شما ظاهر می شود که با کلیک روی آن به صفحه ای مانند تصویر زیر هدایت می شوید.

تنظیمات پیشرفته در وردپرس با فریم ورک ردوکس

در ادامه در مورد ویژگی های کلیدی این فریم ورک برای وردپرس صحبت خواهم کرد.

ویژگی های کلیدی Redux

  • پشتیبانی از پیش پردازنده: تعداد زیادی پوسته در مخزن وردپرس وجود دارند که این قالب ها موضوعات مختلفی از جمله رنگ، تصویر پس زمینه و سایر جزئیات مربوط به کدنویسی CSS را تغییر می دهند.

اما مشکل از آنجایی شروع می شود که گاهی برخی از این پوسته ها کدهای CSS را در هدر سایت قرار می دهند و این روش درستی برای فراخوانی این کدها نیست.

فریم ورک ردوکس از پیش پردازنده پشتیبانی می کند، این به این معنی است که می توانید یک فایل CSS منحصر بفرد برای کل سایت ایجاد کند و این کار به سرعت سایت کمک خواهد کرد.

با کمک افزونه Redux Framework هر زمان که در پوسته خود تغییری ایجاد کنید، این تغییر در کل سایت نیز اعمال می شود و با کمک پیش پردازنده این فریم ورک، می توانید با استفاده از LESS و SASS بخش زیادی از طراحی را بدون بارگذاری زیاد وردپرس انجام دهید.

  • رایگان: فریم ورک ردوکس کاملا رایگان است و با کمک آن شما کاملا به پروژه خود مسلط خواهید بود. همچنین این افزونه در مورد بهبود کدها به شما پیشنهاد ارائه می دهد و با استفاده از آن می توانید به سرعت یک اشکال را برطرف کنید.
  • مدیریت آسان: با استفاده از فریم ورک ردوکس می توانید به راحتی تب و افزونه ها و گزینه ها ی مختلفی را اضافه کنید. Redux زمینه های داخلی زیادی را در اختیار شما قرار می دهد. شما می توانید تمام این گزینه ها را از قالب و افزونه ها به پایگاه داده خود نیز منتقل کنید. همه گزینه ها در جدول wp.option در پایگاه داده وردپرس شما قرار می گیرند.
  • انعطاف پذیری: اگر نخواهید گزینه ای در افزونه Redux Framework در دسترس باشد، به راحتی می توانید این گزینه را از دسترس خارج کنید. ردوکس این امکان را به شما می دهد تا تمام گزینه ها را سفارشی سازی کنید.
  • گزینه های در دسترس بی شمار: گزینه های مختلفی در دسترس هستند که تغییر رنگ، تصاویر پس زمینه، حاشیه، انتخاب گزینه تصویر، جعبه متن قابل مرتب سازی و موارد دیگر را تغییر می دهد. با استفاده از تمام این گزینه ها توسعه دهنده ها می توانند به راحتی وب سایت های خود را مدیریت کنند.

اکنون که با فریم ورک ردوکس و ویژگی های کلیدی آن آشنا شدید، می توانید کار کردن با آن را شروع کنید. شما همچنین می توانید از مستندات افزونه و پشتیبانی آن کمک بگیرید.

نوشته تنظیمات پیشرفته در وردپرس با فریم ورک ردوکس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

محدود کردن تعداد برچسب ها در ابزارک ابر برچسب وردپرس
[ad_1]

ابزارک “ابر برچسب” (که البته در ترجمه وردپرس فارسی ابرچسب ترجمه شده!) یکی از ابزارک های مفید و پیش فرض وردپرس است. این ابزارک بسیار کاربردی است و به شما برای ایندکس شدن هرچه بهتر مطالب وبسایتتان و به کاربرانتان، جهت دستیابی آسان تر به مطالب موجود کمک خواهد کرد. اما این ابزارک یک ایراد کوچک دارد. ایراد کوچک این ابزارک دوست داشتنی این است که شما نمیتوانید تعداد برچسب هایی را که به نمایش میگذارد تعیین کنید. بنابراین نتیجه این میشود که با بزرگتر شدن وبسایت شما و زیادتر شدن برچسب هایتان، منظره ی زیبایی از این ابزارک نصیبتان نخواهد شد. از این گذشته در صورتی که مایل باشید اندازه ی ابزارک ها در برخی نواحی قالبتان از حد خاصی بیشتر نشود، باز هم ابزارک ابربرچسب برایتان دردسر ساز خواهد بود.

 

tags

 

 

برای حل این مشکل و تعیین تعداد دلخواه برچسب ها جهت نمایش در ابزارک “ابر برچسب” کافی است کد زیر را در فایل Functions.php پوسته ی سایتتان قرار دهید:

 

//Register tag cloud filter callback
add_filter('widget_tag_cloud_args', 'tag_widget_limit');

//Limit number of tags inside widget
function tag_widget_limit($args){

 //Check if taxonomy option inside widget is set to tags
 if(isset($args['taxonomy']) && $args['taxonomy'] == 'post_tag'){
  $args['number'] = 10; //Limit number of tags
 }

 return $args;
}

 

 

حالا میتوانید مقدار موجود در خط ۹ را به مقدار دلخواه خود تغییر دهید تا به همان تعداد برچسب در محل ابزارک در وبسایت شما به نمایش در بیاید.
البته برای تعیین این مقدار روش های دیگری نیز وجود دارد ولی استفاده از روش بالا به سه دلیل بهترین روش موجود در این زمینه خواهد بود. اول اینکه با به روز رسانی هسته ی وردپرس، تغییرات در وبسایت شما پایدار میماند. دوم اینکه این تغییرات را میتوان با توجه به نیازهای هر پوسته به صورت جداگانه در آن اعمال کرد، بدون اینکه پوسته های دیگر تحت شعاع قرار بگیرند و در نهایت سوم اینکه برای انجام این کار نیازی نیست چیزی را جایگزین ابزارک پیشفرض وردپرس کنید.

امیدوارم از این آموزش لذت برده باشید. ?

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

[ad_2]

لینک منبع مطلب

آموزش لیست کردن و نمایش نوشته های هفته گذشته در وردپرس
[ad_1]

تقریبا همه ی سیستم های مدیریت محتوا قابلیت نمایش ارسالها بر اساس یک بازه ی زمانی خاص را دارند. وردپرس هم همینطور. در وردپرس بدون هیچ دردسری شما میتوانید آرشیو ماهانه، آرشیو دسته بندی، آرشیو نویسنده و … داشته باشید و بدون هیچ مشکلی این آرشیو ها را در سایت خود نمایش دهید. حالا سوال اینجاست که اگر نیاز به یک آرشیو هفتگی داشته باشید باید چه کار کنید؟ مثلا اگر بخواهید همه ی نوشته های مربوط به این هفته یا هفته ی گذشته را نمایش دهید راه حل چیست؟ فری اسکریپت در آموزش امروز دقیقا راه حل انجام همین کار، یعنی نمایش نوشته های این هفته و یا هفته ی گذشته، را به شما آموزش خواهد داد.

 

copy-of-calendar-with-date-circled

 

پیاده سازی این کد ساده است و در آن پیچیدگی خاصی وجود ندارد. برای انجام این کار از WP_Query استفاده خواهیم کرد. کافی است کد زیر را در فایل functions.php قالبتان قرار دهید:

 

function mrcode_this_week() { 
	$week = date('W');
	$year = date('Y');
	$the_query = new WP_Query( 'year=' . $year . '&w=' . $week );
	if ( $the_query->have_posts() ) : 
		while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    		<h2><a href="<?php the_permalink(); ?>" title="Permanent link to <?php the_title(); ?> "><?php the_title(); ?></a></h2>
	<?php the_excerpt(); ?>
  		<?php endwhile; ?>
  	<?php wp_reset_postdata(); ?>
	<?php else:  ?>
  		<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
	<?php endif;
}

 

کاری که در کد بالا انجام داده ایم این است که ابتدا هفته و سال فعلی را به دست آورده ایم و سپس همین مقادیر را در WP_Query مورد استفاده قرار داده ایم تا بتوانیم نوشته های این هفته را به نمایش در بیاوریم. حالا برای استفاده از تابعی ای که همین الان نوشتیم، تنها کاری که لازم است انجام دهید این است که در هر جای قالبتان که مایل هستید این نوشته ها به نمایش در بیایند، کد زیر را قرار دهید:

 

function mrcode_last_week_posts() { 
$thisweek = date('W');
if ($thisweek != 1) :
$lastweek = $thisweek - 1;   
else : 
$lastweek = 52;
endif; 
$year = date('Y');
if ($lastweek != 52) :
$year = date('Y');
else: 
$year = date('Y') -1; 
endif;
$the_query = new WP_Query( 'year=' . $year . '&w=' . $lastweek );
if ( $the_query->have_posts() ) : 
while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    <h2><a href="<?php the_permalink(); ?>" title="Permanent link to <?php the_title(); ?> "><?php the_title(); ?></a></h2>
	<?php the_excerpt(); ?>
  <?php endwhile; ?>
  <?php wp_reset_postdata(); ?>
<?php else:  ?>
  <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif;

}

 

کاری که در کد بالا انجام داده ایم این است که ابتدا بررسی میکنیم که هفته ی فعلی، اولین هفته ی سال نباشد و اگر هفته ی اول سال نبود، بنابراین یکی از مقدار هفته ی فعلی کم میکنیم تا هفته ی قبل بدست بیاید. در غیر این صورت مقدار ۵۲ که هفته ی آخر سال است را به عنوان هفته ی گذشته برمیگزینیم و مقدار سال را نیز بر همین اساس در ادامه تنظیم میکنیم. همانطور که میبینید، مشکلمان به سادگی حل شد. حالا برای نمایش نوشته های هفته ی گذشته، در محل مورد نظر، کد زیر را قرار میدهیم:

<?php mrcode_last_week_posts(); ?>

 

کار ما تمام شده است، همانطور که دیدید کار ساده ای بود و به راحتی ما را به هدفمان رساند. البته حتما خودتان به خوبی میدانید که میتوانید با تعریف CSS دلخواه خود، نمای خروجی این کد را به شکل مورد نظر خود در بیاورید تا با قالبتان سازگاری کامل داشته باشد.

نوشته آموزش لیست کردن و نمایش نوشته های هفته گذشته در وردپرس اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب

برون ریزی / درون ریزی ابزارک ها در وردپرس
[ad_1]

وقتی که تصمیم داشته باشید از محتوای سایت وردپرسی خود یک بکاپ تهیه کنید، سیستم برون ریزی وردپرس همیشه به خوبی کار میکند. کافی است همه ی محتویات وردپرس را برون ریزی کرده و سپس در زمان نیاز، در محل مورد نظر درون ریزی کنید. دقیقا از همین روش میتوانید برای ایجاد یک کپی مشابه یک سایت در هر آدرس دیگر نیز استفاده کنید. اما مشکل همیشه این است که در این میان ابزارک های شما به سایت مقصد کپی نخواهند شد. حال اگر فقط چند ابزارک محدود در سایت خود به کار برده باشید، این مسئله چندان مهم نیست ولی اگر قالب شما چندین محل سایدبار داشته باشد و شما در هر یک از آنها چندین ابزارک قرار داده باشید، عدم انتقال ابزارکها به سایت جدید، کاملا آزار دهنده خواهد بود. در آموزش امروز، به همراه ما می آموزید که چگونه میتوان ابزارکهای یک سایت وردپرسی را برون ریزی (Export) کرده و سپس آنها را در سایتی دیگر درون ریزی (Import) نمود.

 

UT8G0fOXqFXXXcUQpbX4

 

قدم اول : برون ریزی ابزارک ها

قدم اول ما این است که ابزارک ها را از وبسایت مورد نظرمان برون ریزی کنیم. برای انجام این کار، ابتدا با استفاده از آموزش نصب افزونه در وردپرس، افزونه ی Widget Importer & Exporter را بر روی وبسایت مبدا نصب نموده و سپس آن را فعال نمایید.
حال از منوی ابزار ها به زیر منوی Widget Importer & Exporter مراجعه نمایید. سپس در بخش Export Widgets مانند تصویر زیر بر روی دکمه ی Export Widgets کلیک نمایید.

 

فایلی با فرمت wie برای شما ایجاد میشود. این فایل را در محلی امن بر روی کامپیوتر خود نگهداری کنید. این فایل شامل تنظیمات و محتوای ابزارکهای فعال وبسایت شماست که میتوانید بعدا آن را بر روی سایت فعلی خود یا بر روی هر سایت دیگری که مورد نظر شماست ایمپورت کنید تا ابزارک ها دقیقا مطابق تنظیماتی که در حال حاضر بر روی ابزارکهای سایت خود اعمال کرده اید، در سایت مورد نظر درون ریزی شوند.

 

قدم دوم : درون ریزی ابزارک ها

خوب، پس از اینکه فایل برون ریزی خود را ایجاد کردید، حالا میتوانید آن را در هر وبسایتی که مد نظرتان است درون ریزی کنید. احتمالا بدون اینکه گفته شود برایتان واضح است که منطقا قالب و محل ابزارکها در سایت مقصد باید با فایل برون ریزی شما مطابقت داشته باشد.
جهت درون ریزی فایلی که در مرحله قبل ایجاد کرده اید، باید افزونه ی Widget Importer & Exporter را در سایت مقصد نصب کنید و سپس با انتخاب منوی ابزارها و رفتن به زیر منوی Widget Importer & Exporter مطابق تصویر زیر، فایل wie را که قبلا برای شما تولید شده است، آپلود کرده و درون ریزی نمایید.

 

حال در اینجا تنها یک نکته وجود دارد. در صورتی که در ابزارکهای خود از فهرستها نیز استفاده کرده باشید، ممکن است لازم باشد که در سایت جدید، پس از درون ریزی ابزارکها، تنظیمات مربوط به فهرست های انتخاب شده در ابزارکهایی که از این امکان استفاده میکنند را مجددا اعمال نمایید. این امر معمولا بخاطر عدم تطابق فهرست ها در دو سایت پیش می آید و برطرف کردن آن احتمالا فقط ۱ یا ۲ دقیقه از زمان شما را خواهد گرفت. بنابراین هرطوری هم که حساب کنید، این شیوه، شیوه ای بسیار کار آمد و عالی برای برون ریزی و درون ریزی ابزارکها و تنظیمات آنها در وبسایت های وردپرسی خواهد بود.

 

امیدوارم که از این آموزش لذت برده باشید.

نوشته برون ریزی / درون ریزی ابزارک ها در وردپرس اولین بار در پدیدار شد.

[ad_2]

لینک منبع مطلب