۷ ترفند جالب از وردپرس که احتمالا شما نمیدانید – بخش اول

در این مطلب میخواهیم ۷ ترفند جالب از وردپرس که توسط فایل functions.php قالب انجام میشود را خدمت شما کاربر محترم وبسافت۳ ارائه دهیم امیدوارم لذت ببرید
تمام قالب های وردپرسی با یک فایل قدرتمند functions.php ارائه می شوند. این فایل در قالب یک افزونه عمل می کند و می تواند قابلیت های جالبی به سایت شما بیافزاید. در این مقاله به شما ترفند های بسیار مفیدی از این فایل را یاد خواهیم داد. پس با ما در ادامه این مقاله همراه باشید.
توجه: قبل از هرگونه تغییر در فایل Functions.php از این فایل پشتیبان تهیه کنید که در صورت بروز خطا بتوانید فایل اصلی را بازگردانی کنید.
فایل توابع در وردپرس چیست ؟
فایل توابع که به صورت رایج Functions.php نامیده میشود. یک فایل مربوط به پوسته می باشد که معمولا همراه انواع پوسته های رایگان و تجاری ارائه می شود.
برنامه نویسان می توانند با استفاده از این فایل به پوسته خود قابلیت ها و ویژگی های مختلفی بدهند. این فایل در وردپرس مانند یک افزونه عمل می کند و قابلیت اضافه کردن کد ها و برنامه ها را به وردپرس ایجاد می کند.
در ادامه با ما همراه باشید تا ترفند های بسیار زیبایی از این فایل را به شما بیاموزیم:
فهرست
۳- تغییر فوتر در پیشخوان وردپرس
۵- تغییر گراواتار پیش فرض وردپرس
۶- نمایش پویا تاریخ کپی رایت در فوتر وردپرس
۷- تغییر رنگ پس زمینه سایت به صورت تصادفی در وردپرس
۱- حذف کردن شماره ورژن وردپرس
شما می بایست همواره از آخرین ورژن وردپرس استفاده نمایید. در هرحال اگر می خواهید که شماره ورژن وردپرس که در بعضی بخش ها مانند پایین صفحه پیشخوان نمایش داده می شود حذف شود فقط کافیست تیکه کد زیر را در فایل توابع خود کپی کنید.
function ws3_remove_version() { return ''; } add_filter('the_generator', 'ws3_remove_version');
۲- تغییر لوگوی پیشخوان وردپرس
اگر می خواهید وردپرس خود را شخصی سازی کنید. یکی از اولین کار ها تغییر لوگوی وردپرس در پیشخوان وردپرس می باشد.
اول از همه شما نیاز دارید تا لوگوی با اندازه ۱۶*۱۶ پیکسل در پوشه images قالب خود آپلود کنید.
سپس کد های زیر را در فایل توابع خود اضافه کنید.
function ws3_custom_logo() { echo ' <style type="text/css"> #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before { background-image: url(' . get_bloginfo('stylesheet_directory') . '/images/custom-logo.png) !important; background-position: 0 0; color:rgba(0, 0, 0, 0); } #wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon { background-position: 0 0; } </style> '; } //hook into the administrative header output add_action('wp_before_admin_bar_render', 'ws3_custom_logo');
توجه: در خط ۵ دقت کنید که اسم فایل که custum-logo.png قرار دارد و پوشه داخل پوشه قالب شما که images قرار گرفته درست باشد. و دقیقا همین فایل و پوشه در قالب شما وجود داشته باشد.
۳- تغییر فوتر در پیشخوان وردپرس:
در فوتر پیشخوان وردپرس عبارت “سپاسگزاریم از اینکه سایت خود را با وردپرس ساختهاید.” قرار دارد. که شما می توانید با افزودن کد زیر این متن را تغییر دهید.
function remove_footer_admin () { echo 'به وبسایت وبسافت۳خوش آمدید'; } add_filter('admin_footer_text', 'remove_footer_admin');
توجه: با تغییر مقدار روبروی echo میتوانید متن مورد نظر خود را قرار دهید.
۴- آپدیت آدرس های وردپرس:
اگر آدرس ورود به سایت شما مدام رفرش می شود. یا شما قادر به دسترسی به پیشخوان خود را ندارید شما نیاز دارید تا آدرس های وردپرس خود را آپدیت کنید.
برای رفع این مشکل فقط کافیست کد های زیر را به فایل توابع پوسته خود اضافه کنید.
update_option( 'siteurl', 'http://example.com' ); update_option( 'home', 'http://example.com' );
بدیهی است که باید در کد های بالا به جای example.com آدرس وبسایت خود را وارد کنید.
بعد از اینکار شما می توانید در سایت خود ورود کنید. و با مراجعه به تنظیمات و بخش همگانی آدرس های صحیح را به صورت دائم جایگزین کنید. بعد از جایگزینی آدرس های صحیح شما باید کد های بالا را از فایل توابع پوسته خود پاک کنید.
۵- تغییر گراواتار پیش فرض وردپرس:
حتما شما هم متوجه این موضوع شده اید که در وردپرس به صورت پیش فرض یک تصویر که به آن شخص اسرار آمیز میگویند به عنوان گراواتار در وردپرس استفاده می شود. شما به عنوان توسعه دهنده پوسته وردپرس می توانید با اضافه کردن کد های زیر به فایل توابع پوسته خود این تصویر را تغییر دهید.
add_filter( 'avatar_defaults', 'wpb_new_gravatar' ); function wpb_new_gravatar ($avatar_defaults) { $myavatar = 'http://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png'; $avatar_defaults[$myavatar] = "Default Gravatar"; return $avatar_defaults; }
دقت بکنید که در بخش myavatar می بایست آدرس تصویر مورد نظر خودتان را وارد کنید.
در ادامه با مراجعه به بخش تنظیمات >> گفت و گو ها می توانید ببینید که آواتار مد نظر شما به گزینه ها اضافه شده و با انتخاب آن می توانید آواتار پیش فرض سایت خود را تغییر دهید.
شما می توانید برای مشاهده روش های دیگر به پست آموزش تغییر آواتار پیش فرض وردپرس مراجعه کنید.
۶- نمایش پویا تاریخ کپی رایت در فوتر وردپرس:
شما می توانید به راحتی تاریخ کپی رایت با ویرایش قالب های مربوط به فوتر به پوسته خود اضافه کنید. اما با این روش نه تاریخ شروع به کار وبسایت به نمایش در می آید نه سال بعد تاریخ جدید جایگزین می شود.
شما با استفاده از کد های زیر می توانید این بخش را به صورت پویا و اتوماتیک به فوترخود اضافه کنید.
function wpb_copyright() { global $wpdb; $copyright_dates = $wpdb->get_results(" SELECT YEAR(min(post_date_gmt)) AS firstdate, YEAR(max(post_date_gmt)) AS lastdate FROM $wpdb->posts WHERE post_status = 'publish' "); $output = ''; if($copyright_dates) { $copyright = "© " . $copyright_dates[0]->firstdate; if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) { $copyright .= '-' . $copyright_dates[0]->lastdate; } $output = $copyright; } return $output; }
بعد از اضافه کردن کد های بالا به فایل توابع پوسته خود می توانید با اضافه کردن کد زیر به هرجای فوتر خود که می خواهید تاریخ کپی رایت نمایش داده شود. می توانید تاریخ اولین پست ارسال شده و آخرین پست ارسال شده را به عنوان تاریخ کپی رایت نمایش دهید.
<?php echo wpb_copyright(); ?>
۷- تغییر رنگ پس زمینه سایت به صورت تصادفی در وردپرس:
اگر بخواهید رنگ پس زمینه سایت شما با هر بازدید و هر رفرش که انجام می شود برای فرد مورد نظر تغییر کند ما توانید از این ترفند زیر استفاده کنید.
در قدم اول باید کد های زیر را به فایل توبع پوسته خود اضافه کنید.
function wpb_bg() { $rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'); $color ='#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)]. $rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)]; echo $color; }
سپس شما نیاز دارید تا در فایل header.php تگ body را به کد زیر تغییر دهید.
<body <?php body_class(); ?> style="background-color:<?php wpb_bg();?>">>
شما با ذخیره کردن این فایل و مراجعه به سایت خود می توانید مشاهده کنید که چگونه به زیبایی با هر بار رفرش رنگ پس زمینه سایت شما عوض می شود.
۷ ترفند جالب از وردپرس که احتمالا شما نمیدانید – بخش دوم
دیدگاهتان را بنویسید