با سلام
امروز با یه سری هک وردپرس بدون افزونه در خدمت شما هستیم. میدونیم که وردپرس قدرت مانور بسیار بالایی برای توسعه داره. تا الان که دارم این مطلب رو ترجمه می کنم ۴۰,۰۲۹ افزونه در سایت اصلی وردپرس موجوده. حالا سوال؟ آیا کاری که میخواین انجام بدین نیاز به افزونه داره؟ فرض کنید شما فقط میخواین آیکون بخش ورود وردپرس رو تغییر بدین کاری که با چند خط کد ساده قابل انجامه چرا باید براش افزونه نصب کرد و بخش افزونه ها رو شلوغ کرد؟ برا همین یه سری هک های وردپرس بهتون معرفی می کنیم تا بدون افزونه یا پلاگین به سایتتون اضافه کنید. خب دیگه حرف بسه بریم سراغ اصل مطلب:
۱-تغییر لوگوی وردپرس در صفحه ورود با لوگوی خودتان
همونطور که مشخصه در صفحه ورود وردپرس آرم خود وردپرس قرار داره. اگه بخواین این آرم رو با آرم شرکت یا سایت خودتون تعویض کنید میتونین از کد زیر استفاده کنین:
function my_custom_login_logo() {
echo '<style type="text/css">
h1 a { background-image:url('.get_bloginfo('template_directory').'/images/custom-login-logo.gif) !important; }
</style>';
}
add_action('login_head', 'my_custom_login_logo');
۲-تغییر متن فوتر مدیریت
احتمالا شما در قسمت فوتر بخش مدیریت متن “سپاسگزاریم از اینکه سایت خود را با وردپرس ساختهاید.” رو دیدین. برای جایگزینی این متن با متن خودتون کافیه از کد زیر استفاده کنید.
function remove_footer_admin () {
echo "Your own text";
}
add_filter('admin_footer_text', 'remove_footer_admin');
۳-اضافه کردن کد کوتاه به ابزارک
شورتکد ها یا کدهای کوتاه فوق العاده مفید هستند چون شما میتونین داده و اطلاعات زیادی رو فقط با نوشتن یه براکت ساده جایگزینی کنید. بطور پیشفرض استفاده از شورتکد در ابزارک غیر فعاله. ولی این امکان رو قرار داده تا بتونیم این وضعیت رو فعال کنیم و از شورتکد حتی در بخش ابزارک هم استفاده کنیم. کافیه که کد زیر رو به فایل functions.php
خودتون اضافه کنید:
define('widget_text', 'do_shortcode');
۴-تغییر طول چکیده پست
برای بعضی قالب ها ممکنه که طول متن چکیده یا خلاصه مطلب مناسب نباشه یعنی کم یا زیاد باشه و نظمی که شما از قالب انتظار دارین رو به هم بزنه. برای رفع این مشکل میتونین خودتون تعیین کنید که طور چکیده پست چقدر باشه. بطور پیشفرض تعداد کارکتر چکیده ۵۵ تاست. با کد زیر طول چکیده رو تعیین میکنین که تو کد زیر ۲۰ کاراکتره:
function custom_excerpt_length( $length ) {
return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
۵-تنظیم زمان ذخیره خودکار پست
برای امنیت اینترنتی شما یعنی خطر اینکه ممکنه اینترنتون یدفه قطع بشه وردپرس راهکاری داره که پست بطور خودکار در طی زمان مشخصی بصورت پیشنویس ذخیره میشه که خدایی نکرده زحمت شما به هدر نره. بطور پیشفرض هر ۱ دقیقه بصورت خودکار پست شما ذخیره میشه ولی منتشر نمیشه. برای تعیین این زمان به فایل wp-config.php
برید و خط زیر رو به فایل اضافه کنید:
define( 'AUTOSAVE_INTERVAL', 45 );
از الان هر ۴۵ ثانیه مطلب شما بطور خودکار ذخیره می شه.