سلام دوستان امروز می خواستم یه مطلبی بنویسم که تو نت کم تر رایجه ! اونم ساختن افزونه می باشد .

تو اکثر سایت های سرویس دهنده ی وردپرسی به این مورد اهمیت ندادند و بیشتر به فارسی سازی افزونه های خارجی پرداختند

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

ساختن پلاگین

فایلی رو ایجاد کنید به نام “add-footer” و توی اون فایلی تشکیل بدین به نام “add-footer.php” و توی اون اطلاعات زیر رو بنویسید .

<?php
/*
Plugin Name: Simple Add To Footer
Plugin URI: http://mdesigner.ir/
Description: Add HTML snippets to posts and/or page footer.
It is a plugin tutorial using latest plugin API of WP2.7+
Version: 0.1
Author: mdesigner
Author URI: http://mdesigner.ir/
Disclaimer: Use at your own risk.
*/
?>

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

شروع عملیات

خوب حالا کد های زیر رو زیر اطلاعات افزونه وارد کنید :

add_action('wp_footer', 'simple_add_to_footer_wp_footer');
function simple_add_to_footer_wp_footer(){
	echo '<div>افزونه ساده توسط  '. get_option('blogname') .'</div>';
}

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

عملیاتی دیگر

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

add_filter('the_content', 'simple_add_to_footer_the_content');
function simple_add_to_footer_the_content($content = ''){
	return $content .'<div>من '. get_the_title(). ' هستم</div>' ;
}

این کد تغییری در پست های شما انجام می ده و متنی رو در پستتون بازمی گردانه .
مثلا اگه این پست باشه می نویسه :
“من آموزش ساخت یه افزونه ساده برای وردپرس هستم”

اتمام کار

خوب در اخر فایل شما باید به این صورت در امده باشد :

<?php
/*
Plugin Name: Simple Add To Footer
Plugin URI: http://mdesigner.ir/
Description: Add HTML snippets to posts and/or page footer.
It is a plugin tutorial using latest plugin API of WP2.7+
Version: 0.1
Author: mdesigner
Author URI: http://mdesigner.ir/
Disclaimer: Use at your own risk.
*/

add_action('wp_footer', 'simple_add_to_footer_wp_footer');
function simple_add_to_footer_wp_footer(){
    echo '<div>افزونه ساده توسط  '. get_option('blogname') .'</div>';
}
add_filter('the_content', 'simple_add_to_footer_the_content');
function simple_add_to_footer_the_content($content = ''){
    return $content .'<div>من '. get_the_title(). ' هستم</div>' ;
}

?>

این دو تا کد عملیاتی جزء مهم ترین و کاربردی ترین کد های ساخت این قبیل پلاگین ها هستند .
حالا شما همون فایلی رو که درست کردید رو به داخل پوشه wp-content/plugins بریزید و یا زیپ کنید و از طریق افزودن افزونه این افزونه رو نصب کنید .
خوب این آموزش بسیار ساده به پایان رسید .
شاید شما فکر کنید این آموزش مبتدی باشه ولی در آینده متوجه می شید که این آموزش چه قدر کاربردی و مفید بوده !
می تونید فایل آماده ی این پلاگین رو از این پست دانلود بکنید و استفاده کنید.
منتظر آموزش های بعدی ساخت پلاگین باشید .