- لیست توابع مهم و پرکاربرد وردپرس
- 1- مخفی کردن خطاهای ورود در وردپرس | لیست توابع مهم وردپرس
- 2- غیرفعال کردن ورود از طریق ایمیل | لیست توابع مهم و پرکاربرد وردپرس
- 3- غیرفعال کردن قابلیت جستجو در وردپرس | معرفی لیست کامل توابع مهم در وردپرس
- 4- غیرفعال کردن فیدهای RSS در وردپرس | لیست تابع های مهم وردپرس
- 5- تغییر طول گزیده در وردپرس | توابع پراستفاده در وردپرس
- 6- افزودن کاربر ادمین در وردپرس | لیست توابع مورد نیاز در وردپرس
- 7- حذف پنل خوش آمدگویی از پیشخوان وردپرس | لیست توابع مهم وردپرس
- 8- نمایش تعداد کل کاربران ثبت شده در وردپرس | لیست توابع مهم و پرکاربرد وردپرس
- 9- حذف دسته بندی ها از فید RSS | معرفی لیست کامل توابع مهم در وردپرس
- 10- افزودن انواع فایل های اضافی برای آپلود در وردپرس | لیست توابع مهم وردپرس
- 11- افزودن جعبه اطلاعات نویسنده در پست ها | لیست توابع مهم و پرکاربرد وردپرس
- 12- غیرفعال کردن XML-RPC
- سوالات متداول
- جمع بندی: توابع وردپرس مهم و کدهای لازم در وردپرس
لیست توابع مهم وردپرس
وردپرس بی تردید یکی از بهترین سیستم های مدیریت محتوای سایت ساز جهان است که به شما این امکان را می دهد تا بدون نیاز به دانش کدنویسی هرنوع وب سایتی را طراحی کنید. تمامی قالب ها همراه با یک فایل 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
لیست مطالب
- لیست توابع مهم و پرکاربرد وردپرس
- 1- مخفی کردن خطاهای ورود در وردپرس | لیست توابع مهم وردپرس
- 2- غیرفعال کردن ورود از طریق ایمیل | لیست توابع مهم و پرکاربرد وردپرس
- 3- غیرفعال کردن قابلیت جستجو در وردپرس | معرفی لیست کامل توابع مهم در وردپرس
- 4- غیرفعال کردن فیدهای RSS در وردپرس | لیست تابع های مهم وردپرس
- 5- تغییر طول گزیده در وردپرس | توابع پراستفاده در وردپرس
- 6- افزودن کاربر ادمین در وردپرس | لیست توابع مورد نیاز در وردپرس
- 7- حذف پنل خوش آمدگویی از پیشخوان وردپرس | لیست توابع مهم وردپرس
- 8- نمایش تعداد کل کاربران ثبت شده در وردپرس | لیست توابع مهم و پرکاربرد وردپرس
- 9- حذف دسته بندی ها از فید RSS | معرفی لیست کامل توابع مهم در وردپرس
- 10- افزودن انواع فایل های اضافی برای آپلود در وردپرس | لیست توابع مهم وردپرس
- 11- افزودن جعبه اطلاعات نویسنده در پست ها | لیست توابع مهم و پرکاربرد وردپرس
- 12- غیرفعال کردن XML-RPC
- سوالات متداول
- توابع وردپرس برای چه کارهایی استفاده میشوند؟
- جمع بندی: توابع وردپرس مهم و کدهای لازم در وردپرس
نظرات کاربران
ثبت دیدگاه