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

استفاده از کد به جای افزونه

دوستان با یک آموزش وردپرس کاربردی در کنار شما عزیزان می باشیم با نام استفاده از کد به جای افزونه که در زیر معرفی می نماییم به صورتی که کد هایی رو قرار دادیم همراه با افزونه که میتونید با کدها و اضافه نمودن همان ویزگی رو بدون نصب افزونه داشته باشید

استفاده از کد به جای افزونه

این قابلیت ها بسیار عالی بوده است تا با افزونه ها باعث سنگینی سایتتون نشوید فقط قبل هر تغییراتی از سایت خود یک نسخه پشتیبان تهیه نمایید

پاک کردن ابزارک های پیش فرض وردپرس

جهت اینکار می تونید افزونه Remove Default Widgets رو دریافت و مورد استفاده قرار دهید و یا کدهای زیر رو در functions قرار دهید

// unregister all widgets
function unregister_default_widgets() {
unregister_widget('WP_Widget_Pages');
unregister_widget('WP_Widget_Calendar');
unregister_widget('WP_Widget_Archives');
unregister_widget('WP_Widget_Links');
unregister_widget('WP_Widget_Meta');
unregister_widget('WP_Widget_Search');
unregister_widget('WP_Widget_Text');
unregister_widget('WP_Widget_Categories');
unregister_widget('WP_Widget_Recent_Posts');
unregister_widget('WP_Widget_Recent_Comments');
unregister_widget('WP_Widget_RSS');
unregister_widget('WP_Widget_Tag_Cloud');
unregister_widget('WP_Nav_Menu_Widget');
unregister_widget('Twenty_Eleven_Ephemera_Widget');
}
add_action('widgets_init', 'unregister_default_widgets', 11);

حذف تگ متای Generator

برای اینکار می تونید با دانلود افزونه WP Remove Header Generator و یا از کدهای کاربردی وردپرس زیر با قرار دادن در فایل فانکشن خود قرار دهید

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

add_filter('the_generator', create_function('', 'return "";'));

ریدایرکت خوراک وردپرس به فیدبرنر

جهت اینکار میتونید از افزونه FD Feedburner Plugin و یا با قرار دان کد کاربردی زیر در فایل functions قالب وردپرس خودتون انجام دهید

add_action('template_redirect', 'ilc_rss_redirect');
function ilc_rss_redirect() {
if ( is_feed() && !preg_match('/feedburner|feedvalidator/i', $_SERVER['HTTP_USER_AGENT'])){
header('Location: http://feeds.feedburner.com/yourfeedname');
header('HTTP/1.1 302 Temporary Redirect');
}
}

باز شدن تمامی لینک ها در تب جدید

افزونه Open External Links in a New Window و یا استفاده از کد زیر در فایل فانکشن می باشد

function autoblank($text) {
$return = str_replace('<a', '<a target="_blank"', $text);
return $return;
}
add_filter('the_content', 'autoblank');

اضافه کردن گزینه جدید به پروفایل کاربری

جهت اینکار میتونید از افزونه Extra User Details کمک بگیرید و یا کد زیر رو در فانکشن قرار دهید

add_filter('user_contactmethods', 'my_user_contactmethods');

function my_user_contactmethods($user_contactmethods){

$user_contactmethods['twitter'] = 'Twitter Username';
$user_contactmethods['facebook'] = 'Facebook Username';

return $user_contactmethods;
}

تغییر لوگوی ورود

افزونه Login Logo و یا استفاده از کد زیر در فانکشن می باشد

add_action( 'login_head', 'ilc_custom_login');
function ilc_custom_login() {
echo '<style type="text/css">
h1 a { background-image:url('. get_stylesheet_directory_uri() . '/images/login-logo.png' . ') !important; margin-bottom: 10px; }
padding: 20px;}
</style>
<script type="text/javascript">window.onload = function(){document.getElementById("login").getElementsByTagName("a")[0].href = "'. home_url() . '";document.getElementById("login").getElementsByTagName("a")[0].title = "Go to site";}</script>';
}

نمایش پیغام در داشبورد وردپرس

افزونه Easy Admin Notification و یابا قرار دادن کد زیر در فایل functions  بوده است

function showMessage($message, $errormsg = false){
if ($errormsg) {
echo '<div id="message">';
} else {
echo '<div id="message">';
}

echo "<p><strong>$message</strong></p></div>";
}

function showAdminMessages() {
showMessage("YOUR MESSAGE HERE", true);

if (user_can('manage_options') {
showMessage("Hello admins!");
}
}

add_action('admin_notices', 'showAdminMessages');

نگهداری حالت ( جلوگیری از ویرایش توسط کاربران )

افزونه Maintenance Mode برای این کار و شما کد زیر بوده است تا در فانکشن قرار دهید

دوستان اگه شما کاربرانی دارید این کار رو انجام دهید زیرا اگه به داشبورد وردپرس نمایش » ویرایشگر مراجعه نمایید تمامی فایلهای قالب وردپرس شما وجود دارد که با این افزونه و یا کد میتوان این مورد رو فقط برای مدیر فعال نمایید تا کاربران دسترس نداشته باشند

function maintenace_mode() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
die('YOUR MESSAGE');
}
}
add_action('get_header', 'maintenace_mode');

افزودن فاوایکون

برای ایجاد فاوایکون میتونید از افزونه All In One Favicon استفاده نمایید و یا کد زیر رو به فانکشن اضافه نمایید

فانکشن : اگه آدرس سایتی رو که فاوایکون دارد که اکثرا دارند در  تب مرورگر وارد نمایید خواهید دید که تصویر کوچکی در کنارش قرار گرفته است به ان فاوایکون گویند

add_action( 'wp_head', 'ilc_favicon');
function ilc_favicon(){
echo "<link rel='shortcut icon' href='" . get_stylesheet_directory_uri() . "/favicon.ico' />" . "\n";
}

امیدوارم بتونید با این پلاگین های وردپرس و یا هک وردپرس به راحتی سایتی زیبا و کارآمد داشته باشید

منبع : قالب وردپرس

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *