معرفی افزونه: ارتقاء وردپرس بدون درد و خونریزی

یکشنبه ۱۹ فروردین ۱۳۸۶ @ ۰۴:۰۴

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

من روش زیر رو پیشنهاد می‌کنم
با استفاده از افزونه‌ی InstantUpgrade می‌توانید بدون نیاز به دانلود و آپلود فایل‌های وردپرس جدید و تنها با یک کلیک، وردپرس خود را ارتقا دهید.
شما می‌تونید وردپرستون رو به آخرین نسخه‌ی موجود (یا نسخه‌ی انتخابی دلخواهتون) ارتقا بدید.

این افزونه چطوری کار می‌کنه؟
این افزونه وردپرس جدید رو از سرور وردپرس روی سرور شما دانلود و فایلش رو از حالت فشرده خارج می‌کنه، بعد از اون تموم فایل‌های وردپرس قدیمی شما رو (به‌جز پوشه‌ی wp-content و فایل wp-config.php) پاک و فایل‌های نسخه‌ی جدید رو جایگزین اونا می‌کنه، بعد از اون هم به‌صورت خودکار عملیات ارتقا نرم‌افزاری رو انجام می‌ده.

چگونه‌گی نصب

  • افزونه رو از این لینک دریافت کنید (نسخه‌ی فعلی ۰.۲ هست)
  • فایل رو از حالت فشرده خارج کرده و به پوشه‌ی wp-content/plugins روی سرورتون منتقل کنید
  • افزونه رو در قسمت مدیریت وردپرس فعال کنید
  • قسمت حساس کار: شما باید سطح دسترسی بعضی از فایل‌ها و پوشه‌ها رو طوری قرار بدید که توسط سرور قابل ویرایش باشن، برای اینکار از یک برنامه‌ی FTP مثل (CuteFTP) می‌تونید کمک بگیرید. (به کاربران فایرفاکس، افزونه‌ی FireFTP رو برای این‌کار پیشنهاد می‌کنم)
    لیست فایل‌ها و پوشه‌های که باید سطح دسترسی بهشون تغییر کنه:

    • پوشه‌ی اصلی وردپرس روی سرور
    • پوشه‌های wp-admin و wp-includes با تموم محتویاتشون!
    • تموم فایل‌های موجود توی پوشه‌ی اصلی وردپرس (به‌جز wp-config.php)
    • پوشه‌ی work که داخل پوشه‌ی wp-content/plugins قرار داره

    فایل‌ها و پوشه‌هایی که در بالا نام برده شد رو با برنامه‌ی FTP به CHMOD 777 تغییر بدید.

  • بعد از انجام مراحل بالا باید یک‌بار به‌روش روتین (که در ابتدای پست اشاره شد) وردپرس خودتون رو ارتقا بدید، اینکار باعث می‌شه سرور از دستکاری فایل‌ها توسط کاربرای دیگه جلوگیری کنه و امنیت وبلاگتون به‌خطر نیفته! (حتا اگه از آخرین نسخه‌ی وردپرس استفاده می‌کنید بهتره همون نسخه رو دوباره آپلود کنید و عملیات روتین رو انجام بدید)
  • اگه شما هم مثه من حال و حوصله‌ی تغییر سطح دسترسی زیرپوشه‌ها رو ندارید، به‌جز خود پوشه‌های wp-admin و wp-includes می‌تونید، زیرپوشه‌هاشون رو پاک کنید! خود افزونه در صورت عدم وجود زیرپوشه‌ها، اونا رو می‌سازه.
    مثلن من بعد از اینکه سطح دسترسی پوشه‌ی wp-includes و فایل‌های داخلش رو به ۰۷۷۷ تغییر دادم، پوشه‌های js و images رو از توش پاک کردم تا مجبور نباشم همه‌ی فایل‌های داخل اونا رو هم تغییر بدم! بعدش خود افزونه موقع ارتقا اونا رو واسم ساخت. (حواستون باشه که من گفتم زیرپوشه‌ها!!!)

خب شما افزونه رو با موفقیت نصب و پیکربندی کردید و می‌تونید از اون استفاده کنید.

نکات پیشنهادی:

  • قبل از ارتقا با استفاده از افزونه یک نشخه‌ی پشتیبان از پایگاه داده خود تهیه کنید.
  • از این افزونه جهت ارتقاهای بزرگ استفاده نکنید، منظورم از ارتقا بزرگ مثلن ارتقا از نسخه‌ی ۲.۰ به نسخه‌ی ۲.۱ هست، چون توی این تغییر نسخه‌ها هسته‌ی اصلی وردپرس تغییر پیدا می‌کنه و ممکنه بعضی افزونه‌های نصب شده با هسته‌ی جدید سازگاری نداشته باشن و منجر به ایجاد مشکلاتی بشه، بهتره برای ارتقاهای بزرگ از روش روتین استفاده کنید.
    پیشنهاد من اینه که برای ارتقاهای جزیی مثلن از ۲.۱.۱ به ۲.۱.۳ یا از ۲.۰.۷ به ۲.۰.۸ از این افزونه استفاده کنید.
  • بعد از ارتقا توسط این افزونه بهتره برای امنیت بیشتر فایل‌هایی که سطح دسترسی‌شون رو تغییر دادیم به حالت اول برگردونیم (البته انجام ندادن این‌کار دلیل بر ضعف امنیتی نیست)

مشکلات، پرسش‌ها و پاسخ‌ها:
بعضی سوالات و مشکلات متداولی که به‌وجود میاد رو با هم می‌خونیم.

  • من نمی‌تونم سطح دسترسی پوشه‌ی اصلی وردپرسم رو تغییر بدم
  • بهتره برای این کار با مدیر سرورتون تماس بگیرین و ازش بخواین اینکار رو براتون انجام بده، اگه از انجام این‌کار ممانعت کرد باید بگم، متاسفم، شما نمی‌تونید از این افزونه برای ارتقا وردپرستون استفاده کنید.
  • من با موفقیت ارتقا دادم وردپرسم رو، اما وقتی سایتم رو نگاه می‌کنم یه سری پیغام خطا واسم ظاهر می‌شه
  • این مشکل از اونجا ناشی میشه که ممکنه شما از افزونه‌هایی استفاده کرده باشید که با نسخه‌ی جدیدی که به اون ارتقا دادید سازگاری نداشته باشن، با تغییر نام افزونه‌ی مشکل‌زا (که آدرسش توی پیغام خطا دیده می‌شه) می‌تونید مشکل رو حل کنید.
    همچنین ممکنه شما از بعضی توابع توی قالبتون استفاده کرده باشین که توی نسخه‌ی جدید دیگه وجود ندارن، مثل تابع ()list_cats که توی نسخه‌های ۲.۱ و بالاتر وجود نداره. برای رفع این مشکل هم باید تابع موردنظر رو با نسخه‌ی جدیدش جایگزین کنید که می‌تونید از آدرس http://codex.wordpress.org/Template_Tags توابع موجود رو ببینید.
  • من با پیغام خطای HTTP status code -100 مواجه می‌شم
  • سرور سایت شما قادر به دریافت فایل از سرور سایت وردپرس نیست!
    البته اگه شما آخرین اخبار وردپرس رو توی داشبورد قسمت مدیریت وردپرستون ببینید نباید همچین مشکلی پیش بیاد، حال برای اینکه یه تلاش دیگه کرده باشید توی خط ۵۰ از فایل instantupgrade/upgrade.php مقدار timeout رو افزایش بدید تا به احتمال زیاد مشکلتون رفع بشه.

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

پی‌نوشت: همین الان خودم با استفاده از همین افزونه از ۲.۱.۲ به ۲.۱.۳ ارتقا دادم.

آموزش نصب وردپرس:
به‌صورت اتوماتیک (از طریق Fantastico) – وبلاگ عصرونه
به‌صورت دستی – وبلاگ عصرونه


 

Widgetهای وردپرس فارسی

دوشنبه ۷ اسفند ۱۳۸۵ @ ۱۸:۴۲

توضیحات:
این افزونه دو Widgetه آرشیو و تقویم را به وردپرس شما اضافه می‌کند.

دریافت فایل:
wp-jalali-widgets.zip

نحوه‌ی نصب:
۱. فایل را از حالت فشرده خارج کرده و محتویات آن‌را به پوشه‌ی wp-content\plugins وردپرس منتقل کنید.
۲. به قسمت افزونه‌ها در بخش مدیریت وردپرس رفته و WP-Jalali widgets را فعال کنید.
۳. حال در قسمت Presentation > Sidebar Widgets دو گزینه‌ی جدید به نام‌های «آرشیو جلالی» و «تقویم جلالی» اضافه شده است.

نکته:
برای استفاده از این افزونه، حتمن باید افزونه‌ی وردپرس فارسی را نصب کرده باشید!


 

هماهنگ کردن قالب‌های چند ستونه با Widgets

یکشنبه ۲۹ بهمن ۱۳۸۵ @ ۲۰:۴۰

برای اینکه با Widgets بیشتر آشنا بشید پیشنهاد می‌کنم این دو تا نوشته رو بخونید:
Widgets چیست و چگونه آن‌را نصب کنیم؟
چگونه قالب‌های خود را با Widgets هماهنگ کنیم؟

بریم سر بحث اصلیمون، یعنی هماهنگ کردن قالب‌هایی که از چند نوار کناری استفاده می‌کنن با Widgets، تو این شرایط دو حالت ممکنه پیش بیاد:

۱. همه‌ی ستون‌های شما از نظر کدنویسی مشابه باشند
۲. ستون‌های شما از نظر کدنویسی متفاوت باشند

که ما به‌تفصیل هر دو حالت رو شرح می‌دیم.

  • حالت اول (کدنویسی مشابه):

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

اگر از نوارکناری لیستی استفاده می‌کنید:

if ( function_exists('register_sidebars') )
    register_sidebars(N);

اگر از نوارکناری غیرلیستی استفاده می‌کنید:

if ( function_exists('register_sidebars') )
    register_sidebars(N, array(
        'before_widget' => 'BEFORE_WIDGETS_CODE',
        'after_widget' => 'AFTER_WIDGETS_CODE',
        'before_title' => 'BEFORE_WIDGETS_TITLE_CODE',
        'after_title' => 'AFTER_WIDGETS_TITLE_CODE'
    ));

که در کدهای بالا به‌جای N در تابع register_sidebars تعداد نوارکناری‌هایی که می‌خواهید ایجاد شوند را بنویسید، مثلن برای به‌وجود آوردن ۲ نوارکناری داریم:

اگر از نوارکناری لیستی استفاده می‌کنید:

if ( function_exists('register_sidebars') )
    register_sidebars(2);

اگر از نوارکناری غیرلیستی استفاده می‌کنید:

if ( function_exists('register_sidebars') )
    register_sidebars(2, array(
        'before_widget' => 'BEFORE_WIDGETS_CODE',
        'after_widget' => 'AFTER_WIDGETS_CODE',
        'before_title' => 'BEFORE_WIDGETS_TITLE_CODE',
        'after_title' => 'AFTER_WIDGETS_TITLE_CODE'
    ));

نکته: برای آگاهی از مفهوم نوارهای لیستی و غیرلیستی و همچنین آرگومان‌هایی که در حالت غیرلیستی در تابع register_sidebars استفاده شده است به نوشته‌ی قبلی من در همین مورد مراجعه کنید.

حال برای صدا زدن نوارهای کناری که تعریف کرده‌ایم همچون نوشته‌ی قبلی از تابع dynamic_sidebar به‌صورت شرطی در ابتدا و انتهای نوارکناری معمولی‌مان استفاده می‌کنیم:

ابتدا:

<?php if ( !function_exists('dynamic_sidebar')  || !dynamic_sidebar(شماره مشخصه نوار کناری) ) : ?>

انتها:

<?php endif; ?>

که به‌جای «شماره مشخصه نوار کناری» در تابع dynamic_sidebar در ابتدای نوار کناری معمولی، عدد مشخصه نوارکناری مورد نظرمان را می‌گذاریم، مثلن برای فراخوانی نوار شماره ۲ داریم:

در ابتدا:

<?php if ( !function_exists('dynamic_sidebar')  || !dynamic_sidebar(2) ) : ?>
  • حالت دوم (کدنویسی متفاوت):

برای این حالت به‌تعداد نوارکناری‌هایی که می‌خواهیم تعریف کنیم باید از تابع register_sidebar استفاده کنیم و هر نوار را به‌دلخواه نامگذاری کنیم.

برای مثال من دو نوار می‌خوهم تعریف کنم که نام یکی را “Avali” و نام دیگری را هم “Dowomi” می‌گذارم، که اولین نوارکناری به‌صورت لیستی است و نوار دوم به‌صورت غیرلیستی، در فایل functions.php می‌نویسیم:

if ( function_exists('register_sidebar') ) {
	register_sidebar(array(
		'name' => 'Avali'
	));
	register_sidebar(array(
		'name' => 'Dowomi',
		'before_widget' => 'BEFORE_WIDGETS_CODE',
        'after_widget' => 'AFTER_WIDGETS_CODE',
        'before_title' => 'BEFORE_WIDGETS_TITLE_CODE',
        'after_title' => 'AFTER_WIDGETS_TITLE_CODE'
	));
}

بدین‌ترتیب دو نوارکناری با نام‌های Avali و Dowomi تعریف کردیم، حال برای فرخوانی آنها در قالب خود طبق معمول از تابع dynamic_sidebar استفاده می‌کنیم، و نام نوارکناری موردنظرمان را به‌عنوان آرگومان ورودی تابع معرفی می‌کنیم.

برای فراخوانی اولین نوارکناری داریم:

< ?php if ( !function_exists('dynamic_sidebar')  || !dynamic_sidebar('Avali') ) : ?>
	محتویات نوارکناری اول در حالت عادی
< ?php endif; ?>

و برای دومی هم داریم:

< ?php if ( !function_exists('dynamic_sidebar')  || !dynamic_sidebar('Dowomi') ) : ?>
	محتویات نوارکناری دوم در حالت عادی
< ?php endif; ?>

تموم شد، همین! :)

مرتبط:
Widgets چیست و چگونه آن‌را نصب کنیم؟
چگونه قالب‌های خود را با Widgets هماهنگ کنیم؟


 

چگونه قالب‌های خود را با Widgets هماهنگ کنیم؟

پنجشنبه ۲۶ بهمن ۱۳۸۵ @ ۲۰:۰۰

با فرض بر اینکه شما Widgets را [بر اساس آموزش فارسی] نصب و فعال کرده‌اید، می‌خواهیم چگونه‌گی هماهنگ کردن قالب‌های مختلف با این افزونه را شرح دهیم.

برای این‌کار:

  • باید به وردپرس بفهمانیم که قالب ما از Widgets پشتیبانی می‌کند تا یک زیرشاخه به‌نام Sidebar Widgets به قسمت Presentation در بخش مدیریت وردپرس اضافه شود.
  • باید کدهای مربوط به Widgets را در قالبمان قرار دهیم.

خب برای اینکه به وردپرس بگوییم که می‌خواهیم از Widgets استفاده کنیم اول باید بدانیم قالبمان از چه مدل نوار کناری استفاده می‌کند، اکثر قالب‌ها از نوارهای لیستی استفاده می‌کنند، برای مثال کد زیر نمونه‌ای از نوار کناری لیستی است:

<ul id="sidebar">   <li id="about">

<h2>About</h2>

<p>This is my blog.</p>

</li>

<li id="links">

<h2>Links</h2>

<ul>

<li><a href="http://example.com">Example</a></li>

</ul>

</li>

</ul>

که در آن عناصر بوسیله‌ی تگ‌های <li> از هم جدا می‌شوند و عناوین در تگ <h2> قرار می‌گیرند.
اگر نوار کناری ما از لیست‌ها برای نشان دادن محتویاتش استفاده کند ما به ساده‌گی می‌توانیم قالب خود را با Widgets هماهنگ کنیم:

۱. فایل functions.php را در پوشه‌ی قالب خود بیابید (اگر وجود ندارد ایجاد کنید) و کدهای زیر را به فایل اضافه نمایید:

<?phpif ( function_exists('register_sidebar') )

register_sidebar();

?>

با این‌کار به وردپرس فهماندیم که ما می‌خواهیم از Widgets استفاده کنیم.

۲. در پوشه‌ی قالب خود فایل sidebar.php را انتخاب نموده و خطوط زیر را به ابتدا و انتهای لیست آن اضافه نمایید:

ابتدا:

<?php if ( !function_exists('dynamic_sidebar')  || !dynamic_sidebar() ) : ?>

انتها:

<?php endif; ?>

که کد قبلی که مثال زدیم به‌صورت زیر درمی‌آید:

<ul id="sidebar"><?php if ( !function_exists('dynamic_sidebar')  || !dynamic_sidebar() ) : ?>

<li id="about">

<h2>About</h2>

<p>This is my blog.</p> </li>

<li id="links">

<h2>Links</h2>

<ul>

<li><a href="http://example.com">Example</a></li>

</ul>

</li>

<?php endif; ?>

</ul>

این کدها یک شرط برای وردپرس تعیین می‌کند که اگر Widgets فعال بود آن‌ها را نشان دهد و درغیراین‌صورت نوار کناری را به حالت ساده (بدون Widgets) نشان دهد.

حال اگر نوار کناری ما از لیست‌ها استفاده نکند (مثل نوار کناری قالب فعلی من) چه باید کرد؟

۱. فایل functions.php را در پوشه‌ی قالب خود بیابید (اگر وجود ندارد ایجاد کنید) و کدهای زیر را به فایل اضافه نمایید:

<?phpif ( function_exists('register_sidebar') )

register_sidebar(array(

'before_widget' => 'BEFORE_WIDGETS_CODE',

'after_widget' => 'AFTER_WIDGETS_CODE',

'before_title' => 'BEFORE_WIDGETS_TITLE_CODE',

'after_title' => 'AFTER_WIDGETS_TITLE_CODE'

));

?>

و مقادیر زیر را جایگزین کنید:

  • به‌جای BEFORE_WIDGETS_CODE کدهایی که قبل از یک بلوک Widget قرار می‌گیرند
  • به‌جای AFTER_WIDGETS_CODE کدهایی که بعد از یک بلوک Widget قرار می‌گیرند
  • به‌جای BEFORE_WIDGETS_TITLE_CODE کدهایی که قبل از عنوان یک Widget قرار می‌گیرند
  • به‌جای AFTER_WIDGETS_TITLE_CODE کدهایی که بعد از عنوان یک Widget قرار می‌گیرند

برای مثال، کد یکی از بلوک‌های نوار کناری من به‌صورت زیر است:

<div class="blocks"> <div class="tl"></div>

<div class="tc"></div>

<div class="tr"></div>

<div class="m">

<div class="title">عنوان</div>

محتویات بلوک

</div>

<div class="bl"></div>

<div class="bc"></div>

<div class="br"></div>

</div>

حال من باید در فایل functions.php قالبم اینگونه بنویسم:

<?phpif ( function_exists('register_sidebar') )

register_sidebar(array(

'before_widget' => '<div class="blocks">

<div class="tl"></div>

<div class="tc"></div>

<div class="tr"></div>

<div class="m">',

'after_widget' => '</div>

<div class="bl"></div>

<div class="bc"></div>

<div class="br"></div>

</div>',

'before_title' => '<div class="title">',

'after_title' => '</div>'

));

?>

۲. باید sidebar.php را هم ویرایش کنیم که مانند مثال قبل کدهای زیر را به ابتدا و انتهای کدهای موجود در نوار کناریمان اضافه می‌کنیم:
ابتدا:

<?php if ( !function_exists('dynamic_sidebar')  || !dynamic_sidebar() ) : ?>

انتها:

<?php endif; ?>

در نتیجه برای مثال بالا داریم:

<?php if ( !function_exists('dynamic_sidebar')  || !dynamic_sidebar() ) : ?><div class="blocks">

<div class="tl"></div>

<div class="tc"></div>

<div class="tr"></div>

<div class="m">

<div class="title">عنوان</div>

محتویات بلوک ۱

</div>

<div class="bl"></div>

<div class="bc"></div>

<div class="br"></div>

</div>

<div class="blocks">

<div class="tl"></div>

<div class="tc"></div>

<div class="tr"></div>

<div class="m">

<div class="title">عنوان</div>

محتویات بلوک ۲

</div>

<div class="bl"></div>

<div class="bc"></div>

<div class="br"></div>

</div>

<?php endif; ?>

پس ما آموختیم که چگونه انواع قالب‌ها را با Widgets هماهنگ کنیم!
حال می‌توانیم به زیرشاخه‌ی Sidebar Widgets در قسمت Presention در بخش مدیریت وردپرس رفته و کار با Widgets را آغاز کنیم و از نتیجه‌ی کار لذت ببریم :)

در برخی موارد قالب‌ها دارای بیش از یک نوار کناری هستند، چگونه‌گی هماهنگ کردن بیش از یک نوار کناری را با Widgets در پست‌های بعدی شرح خواهم داد.

مرتبط:
Widgets چیست و چگونه آن‌را نصب کنیم؟
هماهنگ کردن قالب‌های چند ستونه با Widgets


 

Widgets چیست و چگونه آن‌را نصب کنیم؟

پنجشنبه ۲۶ بهمن ۱۳۸۵ @ ۱۶:۲۷

Widgets چیست؟

Widgets نام افزونه‌ای برای وردپرس می‌باشد که با استفاده از آن می‌توان به‌سادگی بلوک‌ها و محتویات نوار کناری را کنترل، ایجاد و یا جابه‌جا کرد!
برای نمونه شما می‌خواهید بدون ویرایش کدهای قالب، آرشیو ماهیانه، آخرین نظرات، دسته‌بندی‌ها یا… را در نوار کناری خود داشته باشید و بتوانید اولویت نمایش آنها را انتخاب کنید، این‌کار به‌وسیله‌ی widgets به‌ساده‌گی امکان‌پذیر است.
همچنین این افزونه امکان خواندن RSS یا نوشتن بلوک‌های متنی را به‌ساده‌گی هرچه تمام‌تر ایجاد می‌کند.

چگونه Widgets را نصب کنم؟

۱. فایل مربوطه را دریافت کنید:

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

  • پوشه‌ی widgets را در wp-content قرار دهید.
  • از درون این پوشه فایل rss.png را به پوشه‌ی wp-includes/images منتقل کنید.
  • اگر از وردپرس ۲ استفاده می‌کنید پوشه‌ی scriptaculous را به wp-includes/js منتقل کنید و اگر از وردپرس ۲.۱ استفاده می‌کنید، نیازی به انجام این‌کار ندارید چون در نسخه‌ی ۲.۱ به‌صورت پیش‌فرض این پوشه در wp-includes/js وجود دارد.

حالت قرار گرفتن فایل‌ها به صورت شماتیک:

- wp-content - plugins

- widgets

| delicious.php

| gsearch.php

| widgets.php

- wp-includes

- images

| rss.png

- js

- scriptaculous

| builder.js

| controls.js

| dragdrop.js

| effects.js

| MIT-LICENSE

| prototype.js

| scriptaculous.js

| slider.js

| unittest.js

۳. در بخش مدیریت وردپرس به قسمت افزونه‌ها (plugins) رفته و Sidebar Widgets را فعال کنید.

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

نحوه‌ی اضافه کردن widgets به قالب را در پست‌های بعدی شرح خواهم داد.

مرتبط:
چگونه قالب‌های خود را با Widgets هماهنگ کنیم؟
هماهنگ کردن قالب‌های چند ستونه با Widgets


 

پلاگین فارسی: جستجو و جایگزینی

پنجشنبه ۳ فروردین ۱۳۸۵ @ ۱۷:۲۰

با این پلاگین می‌تونید توی عنوان، متن و چکیده پست‌ها، همچنین متن نظرات و نام نظردهندگان دنبال عبارتی بگردید و اونو با عبارتی دیگه تعویض کنید.
واسه تعویض کدهای HTML هم می‌تونید از این پلاگین استفاده کنید.

واسه‌ی نصب هم کافیه مراحل زیر رو دنبال کنید

  • فایل رو از حالت فشرده خارج کنید و تو پوشه‌ی پلاگین‌های وردپرس کپی کنید
  • تو پنل مدیریت وردپرس به بخش پلاگین‌ها برید و پلاگین رو فعال کنید
  • حالا به قسمت Manage برید، یه زیر منو به اسم «جستجو و جاگزینی» اضافه شده

اصل این پلاگین رو برادر مارک کانینگهام نوشته بودن، بنده هم قسمت جستجو در نام نظردهندگان و متن نظرات رو بهش اضافه کردم و براش میل زدم، اونم ورژن جدیدش (۱.۱) رو بیرون داد که اینی که الان می‌بینید هست، البته من فارسیش هم کردم که می‌تونید از لینک زیر نسخه‌ی فارسی رو دانلود کنید!

دانلود


 

نوشته‌های این بلاگ کپی‌راست داره!

در جستجوی مرزهای انسانیت

تماس

Gonahkarblog روی Gmail

جستجو


بایگانی

خبرنامه

برای عضویت در خبرنامه و دریافت مطالب وبلاگ٬ ایمیل خود را وارد کنید.

لینک‌ها

گزیر - جمهور - یک پزشک - شب تار - Dizzy Rocker - نیک آهنگ - راز سر به‌مهر - خواب بزرگ - پاپيون - شوالیه‌ای با شنل سرمه‌ای نقش‌شده با نشان طلاکوب شیر - فارس تک - داریوش کبیر - بلاگ‌نوشت - کیبرد آزاد - امشاسپندان - آشوب - راه من - الوان وب - من بچه ملا ۲۵ سال دارم - روبو - زمستان است - نقطه ته خط - کارپه دیم - ماني آنلاين - شادی شاعرانه - پابرهنه برخط - ندای امروز - کودن با استعداد - امشاسپند - زاپاس - بی‌اجازه کوچیکترا نه - هویت - دختری از تبار ماه هفت - Corelist - رسانه - itLine - امروز ما - لحظه - میم‌نون - مسافر - هادی فرنود - آخرین پدرخوانده - حرف حساب - شیدا - سی و یک اسفند - روزها - تلایه - نیما دارابی - دست‌نوشته‌های یک دردگرفته - متتی - از اهالی امروز - کویرزاد - شاهو توفانی - وحید - دلکوک - چرا من نه - امیدانه‌های امید - پژ - سمن آیین - پژواک - فانوس آزاد - بدون نوشابه بدون سس - نگاه گمنام - آشوک - عصر نوشتن - فارسی موبایل - مطرود - میهن دانلود - بلاگ‌لیست - من بدون سانسور - دخترو - مشتاقی - نودهشتیا -