لیست توابع مهم وردپرس

ضعیفمتوسطخوببسیار خوبعالی
( 1 رای , میانگین : 5,00 از 5)
بارگذاری...

وردپرس بی تردید یکی از بهترین سیستم های مدیریت محتوای سایت ساز جهان است که به شما این امکان را می دهد تا بدون نیاز به دانش کدنویسی هرنوع وب سایتی را طراحی کنید. تمامی قالب ها همراه با یک فایل functions.php ارائه می شوند که شما می توانید با افزون یک قطعا کد به آن، به قابلیت های سایت خود اضافه کنید. در این مطلب قصد داریم لیست توابع مهم وردپرس را به شما معرفی کنیم.

لیست توابع مهم و پرکاربرد وردپرس

همانطور که اشاره شد وردپرس دارای فایلی به نام functions می باشد که هدف این فایل این است که به توسعه دهندگان قالب اجازه دهد تا ویژگی ها و عملکردهای قالب خود را اضافه کنند. این فایل درست مانند یک افزونه وردپرس عمل می کند و می تواند برای اضافه کردن کدهای سفارشی خود در وردپرس استفاده شود. در ادامه به معرفی لیست کامل توابع مهم در وردپرس می پردازیم. همراه ما باشید.

لیست توابع مهم و پرکاربرد وردپرس

بیشتر بخوانید: انواع نقش کاربری وردپرس 

1- مخفی کردن خطاهای ورود در وردپرس | لیست توابع مهم وردپرس 

خطاهای ورود در وردپرس به هکرها کمک می کند تا بتوانند تا حدودی نام کاربری و رمز عبور سایت شما را حدس بزنند. با پنهان کردن خطاهای ورود در وردپرس می توانید ورود به سایت خود را امن تر کنید.

function no_wordpress_errors(){
return 'Something is wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

2- غیرفعال کردن ورود از طریق ایمیل | لیست توابع مهم و پرکاربرد وردپرس 

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

remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );

3- غیرفعال کردن قابلیت جستجو در وردپرس | معرفی لیست کامل توابع مهم در وردپرس

اگر می خواهید قابلیت جستجو در سایت وردپرس خود را غیرفعال کنید، به سادگی این کد را به فایل توابع خود اضافه کنید:

function fb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
// to error
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );

4- غیرفعال کردن فیدهای RSS در وردپرس | لیست تابع های مهم وردپرس 

تمامی وب سایت ها به فیدهای RSS نیازی ندارند، بنابراین اگر می خواهید فیدهای RSS را در سایت وردپرس خود غیرفعال کنید، کد زیر را به فایل توابع قالب خود اضافه کنید:

function fb_disable_feed() {
wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);

5- تغییر طول گزیده در وردپرس | توابع پراستفاده در وردپرس 

وردپرس طول گزیده ها را به 55 کلمه محدود می کند. اگر نیاز به تغییر آن دارید، می توانید کد زیر را به فایل توابع خود اضافه کنید:

function new_excerpt_length($length) {
return 100;
}
add_filter('excerpt_length', 'new_excerpt_length');

6- افزودن کاربر ادمین در وردپرس | لیست توابع مورد نیاز در وردپرس 

اگر رمز عبور و ایمیل وردپرس خود را فراموش کرده اید، می توانید با افزودن کد زیر به فایل توابع قالب خود یک کاربر ادمین اضافه کنید:

function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.com';
if ( !username_exists( $user )  && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} }
add_action('init','wpb_admin_account');

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

بیشتر بخوانید: کامل ترین چک لیست طراحی سایت وردپرس

7- حذف پنل خوش آمدگویی از پیشخوان وردپرس | لیست توابع مهم وردپرس 

زمانی که شما وارد صفحه اصلی پیشخوان وردپرس خود می شوید، یک پیام خوش آمدگویی را مشاهده می کنید که می توانید با استفاده از کد زیر آن را حذف کنید:

remove_action('welcome_panel', 'wp_welcome_panel');

8- نمایش تعداد کل کاربران ثبت شده در وردپرس | لیست توابع مهم و پرکاربرد وردپرس 

آیا می خواهید تعداد کل کاربران ثبت نام شده در سایت وردپرس خود را نمایش دهید؟ برای انجام اینکار کافیست کد زیر را به فایل توابع قالب خود اضافه کنید:

// Function to return user count
function wpb_user_count() {
$usercount = count_users();
$result = $usercount['total_users'];
return $result;
}
// Creating a shortcode to display user count
add_shortcode('user_count', 'wpb_user_count');

تنها کاری که شما باید انجام دهید این است که کدکوتاه [user_count] را در هرصفحه یا پستی که می خواهید، قرار دهید.

بیشتر بخوانید: مهم ترین فاکتورهای رنکینگ گوگل برای سئو در رتبه دادن به سایت

9- حذف دسته بندی ها از فید RSS | معرفی لیست کامل توابع مهم در وردپرس

آیا می خواهید دسته های خاصی را از فید RSS وردپرس خود حذف کنید؟ برای انجام اینکار این کد را به فایل توابع قالب خود اضافه نمائید:

function exclude_category($query) {
if ( $query->is_feed ) {
$query->set('cat', '-5, -2, -3');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

10- افزودن انواع فایل های اضافی برای آپلود در وردپرس | لیست توابع مهم وردپرس 

به صورت پیش فرض، وردپرس به شما این امکان را می دهد تا تنها تعداد محدودی از رایج ترین فایل ها را در سایتتان آپلود کنید. با این حال، این امکان برای شما فراهم است تا آپلود سایر فایل های دیگر را نیز در سایت خود مجاز کنید. برای انجام اینکار می توانید از کد زیر استفاده کنید:

function my_myme_types($mime_types){
$mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
$mime_types['psd'] = 'image/vnd.adobe.photoshop'; //Adding photoshop files
return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

بیشتر بخوانید: مهم ترین نکات سئو وردپرس + 10 تکنیک و ترفند سئو در سال 2022

11- افزودن جعبه اطلاعات نویسنده در پست ها | لیست توابع مهم و پرکاربرد وردپرس 

اگر یک سایت چند نویسنده دارید و می خواهید بیوگرافی نویسنده را در انتهای پست های خود اضافه کنید تا کاربران بتوانند آن را مشاهده کنند، می توانید از کد زیر استفاده کنید. در واقع شما باید کد زیر را برای افزودن جعبه اطلاعات نویسنده در پست ها به فایل توابع قالب خود اضافه نمائید:

function wpb_author_info_box( $content ) {
global $post;
// Detect if it is a single post with a post author
if ( is_single() && isset( $post->post_author ) ) {
// Get author's display name
$display_name = get_the_author_meta( 'display_name', $post->post_author );
// If display name is not available then use nickname as display name
if ( empty( $display_name ) )
$display_name = get_the_author_meta( 'nickname', $post->post_author );
// Get author's biographical information or description
$user_description = get_the_author_meta( 'user_description', $post->post_author );
// Get author's website URL
$user_website = get_the_author_meta('url', $post->post_author);
// Get link to the author archive page
$user_posts = get_author_posts_url( get_the_author_meta( 'ID' , $post->post_author));
 
if ( ! empty( $display_name ) )
$author_details = '<p class="author_name">About ' . $display_name . '</p>';
if ( ! empty( $user_description ) )
// Author avatar and bio
$author_details .= '<p class="author_details">' . get_avatar( get_the_author_meta('user_email') , 90 ) . nl2br( $user_description ). '</p>';
$author_details .= '<p class="author_links"><a href="'. $user_posts .'">View all posts by ' . $display_name . '</a>'
// Check if author has a website in their profile
if ( ! empty( $user_website ) ) {
// Display author website link
$author_details .= ' | <a href="' . $user_website .'" target="_blank" rel="nofollow">Website</a></p>';
} else {
// if there is no author website then just close the paragraph
$author_details .= '</p>';
}
// Pass all this info to post content 
$content = $content . '<footer class="author_bio_section" >' . $author_details . '</footer>';
}
return $content;
}
// Add our function to the post content filter
add_action( 'the_content', 'wpb_author_info_box' );
// Allow HTML in author bio section
remove_filter('pre_user_description', 'wp_filter_kses');

12- غیرفعال کردن XML-RPC

در واقع؛ XML-RPC روشی است که به برنامه های شخص ثالث این اجازه را می دهد تا از راه دور با سایت وردپرس شما ارتباط برقرار کنند:

add_filter('xmlrpc_enabled', '__return_false');

سوالات متداول

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

توابع وردپرس برای چه کارهایی استفاده می‌شوند؟

بیشتر بخوانید: توابع وردپرس برای طراحی قالب

جمع بندی: توابع وردپرس مهم و کدهای لازم در وردپرس

اگر شما توسعه دهنده قالب وردپرس و یا وب مستر هستید، نیاز به توابع وردپرس را حس خواهید کرد. در واقع؛ توابع وردپرس به شما این امکان را می دهند تا به سادگی تغییرات دلخواهی را در سایت خود بدون نیاز به دانش کدنویسی اعمال کنید. به همین منظور ما در این مطلب توابع وردپرس مهم و مورد نیاز را به شما معرفی کردیم. امیدوارم این مطلب مورد رضایت شما عزیزان قرار گرفته باشد.

منبع: wpbeginner

لیست مطالب

درباره نویسنده



میلاد انوش
( عضو از 3 سال قبل )
  • 900 نوشته
  • 0 دیدگاه
  • 1 محصول
  • 0 دوره آموزشی

نظرات کاربران

ثبت دیدگاه

چند نکته قبل از ارسال دیدگاه :
  • تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
  • دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
  • آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
  • دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
  • دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.

دیدگاهتان را بنویسید

مطالب مرتبط



افزونه قرار دادن شماره صفحات Page Navi

1755
0
افزونه قرار دادن شماره صفحات Page Navi | نوین وردپرس وقتی تعداد مطالب سایت ما از یه تعداد خاصی میره بالا ما نیاز داریم تا اونهارو بر اساس تاریخ ...
جزییات بیشتر آموزش را بخوانید!

بهترین سایت های طراحی رایگان لوگو

2548
0
یکی از مهم ترین اقداماتی که نه تنها برای کسبو کارهای آنلاین، بلکه برای بسیاری از مشاغل دیگر لازم و ضروری است، داشتن یک لوگوی جذاب می باشد. ...
جزییات بیشتر آموزش را بخوانید!

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

790
0
آیا قصد دارید وردپرس را از یک سرور محلی به یک سایت زنده منتقل کنید؟ استفاده از وردپرس در سرور محلی یا همان لوکال هاست یک روش معمول ...
جزییات بیشتر آموزش را بخوانید!

نمایش نوشته های وردپرس بصورت پازلی

4338
2
سلام امروز با یک پست از نوین وردپرس در خدمت شما هستیم با آموزش نمایش نوشته های وردپرس بصورت پازلی. خیلی از کاربران در وردپرس به ما ایمیل میزنند ...
جزییات بیشتر آموزش را بخوانید!

نقشه سایت چیست؟ چگونه سایت مپ (Sitemap) بسازیم؟

94
0
نقشه سایت فایلی است که تمام صفحات یک وب سایت و نحوه ارتباط آنها با یکدیگر را فهرست بندی می کند. نقشه سایت می تواند لیستی از صفحات، ...
جزییات بیشتر آموزش را بخوانید!

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

10274
2
بسیاری از کاربران این سوال برایشان پیش می آید که آیا ممکن است یک لینک سفارشی ، برگه ها یا نوشته ها را به منوی وبسایت میتوان اضافه ...
جزییات بیشتر آموزش را بخوانید!

آموزش ایجاد کاتالوگ محصول در ووکامرس (بدون سبد خرید)

5997
0
آیا میخواهید بدون داشتن یک سبد خرید کامل اقدام به ایجاد کاتالوگ محصول خود در ووکامرس کنید؟ اگر پاسخ مثبت است، بهتر است این مطلب را مطالعه کنید ...
جزییات بیشتر آموزش را بخوانید!

پکیج طلایی نوروز ۹۷

1499
3
پکیج طلایی نوروز ۹۷ شامل ۱۸ قالب حرفه ای وردپرس در زمینه های مختلف و ۳۹ افزونه کاربردی وردپرس میباشد این پکیج اقتصادی ترین پکیج این دوره بوده ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...
  • فهرست مطالب