وردپرس فارسی سیستم اوپن سورس ، پر امکانات و بسیار انعطاف پذیری هست که به راحتی می تونید با اون یه وبلاگ معمولی تا یه سایت پیشرفته داشته باشید. شما به وسیله پلاگین های اون می تونید خیلی از کارها رو به راحتی انجام بدید و امکاناتی رو اضافه کنید ولی یه سری ترفندها و نکات رو باید به صورت دستی اضافه کرد و خیلی از کدها هستن که شما رو در بهینه کردن و طراحی پوسته موردنظرتون کمک می کنند.در این پست با ۲۵ تا از این آموزشها آشنا می شین.
چطور یه پست رو با حالت کامل و سه پست رو باحالت خلاصه نشون بدیم؟
۱. برای
این کار کافیه یکم با حلقه ی وردپرس ور برید برای اینکار کافیه اون حلقه ی ساده رو به این شکل دربیارید:
کد:
<?php if (have_posts()) : ?>
<?php $count = 0; ?>
<?php while (have_posts()) : the_post(); ?>
<?php $count++; ?>
<?php if ($count < 2) : ?>
<?php the_content() ?>
<?php else : ?>
<?php the_excerpt(); ?>
<?php endif; ?>
<?php endwhile; ?>
<?php endif; ?>
دوستان دقت کنید من هر ترفند رو یه پست میذارم چون نشد همه رو با هم بذارم ممنون میشم اگه استقبال کنید
چگونه یک تعداد تمام پستهای وبلاگ رو با استفاده از کد نشون بدیم؟
3. با استفاده از کد زیر به راحتی می تونید از دیتابیستون تعداد مطالب منتشر شده رو نشون بدید: البته اگر عدد رو مقایسه کردید و یه مقدار بیشتر اومد اون مقدار بیشتر تعداد صفحات منتشر شده شما هست.
کد:
<?php echo $numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 < $numposts) $numposts = number_format($numposts); ?>
چگونه برای هر صفحه از وبلاگ یه هیدر مشخص و جدا درست کنیم؟
4. شاید خیلی از ماها بخوایم که مثلا اگر صفحه گالری یا مثلا تماس وبلاگ برای کسی لود شد یههیدر مخصوص به خودش هم در کنارش بیاد. یعنی یه جور دستور شرطی مثل کد زیر که که برای دو صفحه gallery و contact شرطی رو تعیین کرده.البته قبلش بایدفایل مورد نظر رو بسازید و در این کد جانشین کنید.
و شاید بخواهید محبوب ترین پست هفته رو نشون بدید در وبلاگتون؟
5. منظورم از محبوب ترین پر کامنت ترین مطلب شماست . در کد زیر تعیین شده که در ۷ روز یعنی یه هفته ده تا پست محبوبتون رو نشون بده .حالا براحتی می تونید اون روتغییر بدید و مثلا بکنیدش ۳۰ روز و بهترین مطالب ماه رو نشون بدید و یا آیتم های دیگه ای که دوست دارید.
کد:
<?php
$days = 7; //To fetch posts published during the last 7 days
یه سری اسمایلی در وردپرس به صورت پیش فرض گذاشته شده که اگر از اونها خوشتون نمی یاد می تونید راحت اونها تعویض کنید. بدون هیچ مشکلی… در زیر چندتا از پکیج های آماده رو معرفی می کنیم:
در یکی از ترفندها گفتیم که چگونه مجموع تمام پستهای رو نشون بدیم.اما در این کد می تونید تعداد پستهای منتشر شده در امروز رو نشون بدید. با یه مقدار دستکاری توش می تونید خیلی متغیر تر بکنیدش.