حل مشکل نمایش تاریخ جلالی در وردپرس فارسی

آپدیت مهم: به پیش‌نهاد آقای غیاثی در کامنت‌ها الان از wp-paradise به جای wp-jalali استفاده می‌کنم و خیلی هم راضیم. این مشکلات رو هم نداره.

هر سری که این افزونه تاریخ جلالی رو آپدیت می‌کنیم، باید این تغییرات رو انجام بدیم تا افزونه درست کار کنه. من نمی‌دونم چرا تو اسکریپت پی‌اچ‌پی اصلی یه بار برای همیشه اینا رو اعمال نمی‌کنن؟ البته مطمئنم یه حکمتی داشته. به هر حال. راه حل مشکل تو فروم وردپرس فارسی هست:
حل کامل مشکل نمایش ندادن تاریخ شمسی در افزونه جلالی

این رو اینجا یادداشت می‌کنم تا دفعه دیگه دنیبالش نگردم.

دو متن زیر را در مسیر wp-content\plugins\wp-jalali\wp-jalali.php پیدا کرده
[php]
//add_filter(“get_the_date”,”mps_the_jdate”,10,4);
//add_filter(“get_the_time”,”mps_the_jtime”,10,4);
[/php]
و دو تا اسلش (//) اولشون رو حذف کنید .
متن زیر را هم در همین فایل پیدا کرده
[php]
if ($d == “”) $d = get_option(‘time_format’);
[/php]
نکته : دقت کنید دو مورد از متن بالا در فایل است ، شما باید متن اولی از بالا رو به متن زیر تغییر بدید.
[php]
if ($d == “”) $d = get_option(‘date_format’);
[/php]

پوسته ۲۰۱۲ فارسی، نگارش شخص شخیص بنده

یه تغییراتی تو پوسته ۲۰۱۲ دادم که یه کم شخصی بشه، اما هر بار که وردپرس یا خود پوسته رو آپدیت می‌کنم می‌ترکه. این یادداشت خلاصه تغییراتیه که تو پوسته دادم تا یادم باشه باید چی کار کنم:

۱- این‌ها رو به اول فایل rtl.css اضافه کردم:
[css]
@import url(http://fonts.googleapis.com/earlyaccess/droidarabickufi.css);
@import url(http://fonts.googleapis.com/earlyaccess/droidarabicnaskh.css);

body
{
font-family: ‘Droid Arabic Naskh’, Tahoma !important;
text-align:justify;
}

.site-header h1,
.entry-title h1,
.entry-header h1,
.widget h3
{
font-family: ‘Droid Arabic Kufi’, Tahoma;
}

.site-header h1 { font-size: 45px; }
.widget h3 { font-size: 20px; font-style: normal; }
.entry-header .entry-title { font-size: 30px; }

li.bypostauthor cite span,
a,
.site-header h1 a:hover,
.site-header h2 a:hover,
.main-navigation a:hover,
.widget-area .widget a:hover,
footer[role=”contentinfo”] a:hover,
.comments-link a:hover,
.entry-meta a:hover,
.format-status .entry-header header a:hover,
.comments-area article header a:hover,
a.comment-reply-link:hover,
a.comment-edit-link:hover,
.template-front-page .widget-area .widget li a:hover
{
color: #860000;
}

a:hover
{
color: #600000;
}

#site-navigation
{
display:none;
}

.single-author .entry-meta .by-author {
display: inline;
}
[/css]

۲- آخر تابع twentytwelve_entry_meta تو فایل functions.php دستور printf رو با این دستور جایگزین کردم:
[php]
printf(‘%1$s
برچسب‌ها: %۲$s’, the_time(‘d M Y’), $tag_list);
[/php]

پوسته جدید وبلاگ

یه چند وقتی بود به فکر عوض کردن پوسته وبلاگ بودم. هم می‌خواستم وبلاگم ظاهرش بهتر بشه و هم اینکه بیشتر دوست‌دار محیط زیست باشه. ناسلامتی امشب ساعت زمین رو گذروندیم. برای همین هم می‌خواستم پس‌زمینه وبلاگم حتما تیره باشه. چه ربطی داره؟ چون موقع نمایش صفحات با زمینه تیره مقدار کمتری انرژی مصرف میشه. ظاهرا اگه گوگل به عنوان پر بازدیدترین سایت دنیا زمینه‌اش رو تیره کنه، سالیانه حدود ۷۵۰ مگاوات انرژی کمتری تو دنیا مصرف میشه. (منبع)
واسه همین تو wordpress.org گشتم دنبال یه تم زیبا و بالاخره ChaosTheory رو پیدا کردم. بعدش هم با استفاده از این راهنما فارسیش کردم. خودش فایل rtl.css داشت و من فقط یه کم دستکاریش کردم برای اینکه فونت‌هایی که خوشم میاد رو با اندازه خوب نشون بده. فونت اصلی که انتخاب کردم Iranian Sans هستش که می‌تونید از اینجا بگیریدش.
نهایتا ماحصل کا رو هم گذاشتم اینجا تا اگه کسی خواست بتونه ازش استفاده کنه.
در ضمن روز زمین نزدیکه و من الان خیلی احساس دوست‌دار محیط زیست بودن می‌کنم. :دی

نمایش برچسب‌ها در پوسته‌هایی که آنرا پشتیبانی نمیکنند

من از پوسته Simpla خوشم میاد. اما متاسفانه این پوسته امکان برچسب‌زنی رو پستیبانی نمیکنه. من اما می‌خواستم که به جای دسته‌بندی پست‌هام از امکان برچسب‌زنی استفاده کنم. برای این کار از پیشخوان وردپرس به بخش نمایش>ویرایشگر رفتم و فایل index.php رو برای ویرایش باز کردم. می‌دونستم که باید دنبال بخش content یا یه همچی چیزی بگردم. البته بعد از کمی جستجو اون تیکه رو تو یه div با کلاس postinfo پیدا کردم. بعدش برای اینکه تغییرات خودم رو بدم کمی جستجو کردم و روش اضافه کردن تگها رو اینجا پیدا کردم.

نتیجه کار به این شکل در اومد:
[php]


[/php]
خط ۲ تا ۵ قسمتهای قبلی هستنن که با اضافه کردن خطهای ۱ و ۵ غیر فعالشون کردم. خط ۸، ۹، ۱۰ و ۱۲ همون کدهای قبلین با این تفاوت که بخش نمایش دسته بندی رو ازش پاک کردم. خط ۱۱ هم برای نمایش برچسب‌هاست.

از کار افتادن وبلاگ

خوب چندروزی وبلاگ از کار افتاده بود. قضیه این بود که میخواستم به روز رسانی کنم اما وبلاگ در حین به روز رسانی از دست رفت و مرتب پیغام زیر رو می داد:

Fatal error: Call to undefined function wp() in xxx/wp-blog-header.php on line 14

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

  1. از همه چیز شامل پایگاه داده و فایلهای وردپرس بکاپ گرفتم.
  2. به غیر از پوشه wp-content و فایل wp-config.php بقیه فایلها و پوشه های ورد پرس رو پاک کردم.
  3. این دو تا فایل و فولدر رو تو یه پوشه کپی کردم.
  4. وردپرس رو دوباره دانلود کردم و تو همون فولدر قبلی آنزیپ کردم.
  5. مجدد علیاحضرات فوق الذکر رو تو فولدر وردپرس کپی کردم.

… و خوشبختانه وردپرس بالا اومد.