امین بهشتی

Design Tutorials

طراحی وِب و گرافیک

اضافه/حذف فیلدهای اطلاعات تماس در وردپرس

Wordpress Logo

در بخش اطلاعات تماس کاربران در وردپرس، به‌صورت پیش‌فرض فیلدهای وبلاگ، AIM، Yahoo IM و Jabber/Google Talk وجود دارند.

اما نیاز برخی فیلدهای دیگر مانند Facebook و Twitter نیز دیده می‌شود که می‌توان به‌سادگی با چند خط کد آنها را نیز اضافه کرد و اگر هم مواردی مثل AIM و Jabber را نیاز ندارید آنها را نیز می‌توانید حذف کنید.

کافیست کد زیر را در فایل functions.php پوسته‌تان وارد نمایید:

function new_contactmethods( $contactmethods ) {
    $contactmethods['twitter'] = 'Twitter'; // Add Twitter
    $contactmethods['facebook'] = 'Facebook'; // Add Facebook
    unset($contactmethods['yim']); // Remove YIM
    unset($contactmethods['aim']); // Remove AIM
    unset($contactmethods['jabber']); // Remove Jabber

    return $contactmethods;
}
add_filter('user_contactmethods','new_contactmethods',10,1);

کد بالا فیلدهای facebook و twitter را به اطلاعات تماس اضافه می‌کند و فیلدهای AIM و Yahoo IM و Jabber را خذف می‌کند.

برای نمایش این اطلاعات هم می‌توانید از مثال‌های زیر استفاده نمایید :

مثال 1 :

$user_id = 1;
$key = 'twitter';
$single = true;

$user_twitter = get_user_meta( $user_id, $key, $single); 

echo $user_twitter;

مثال 2 :

global $current_user;
get_currentuserinfo();
$user_id = $current_user->ID; // You can set $user_id to any users, but this gets the current users ID.

$user_twitter = get_user_meta( $user_id, 'twitter', true);
echo $user_twitter;

مثال 3 :

echo the_author_meta('facebook');
echo the_author_meta('twitter');

لینک‌های مرتبط :

CSS-Tricks.com

wp-Snippets.com

 

درباره امین بهشتی

یک ایرانی ترک زبان که علاقه زیادی به طرّاحی وِب و گرافیک دارد!
در این سایت سعی می‌کنم مطالب جالب، مفید و کاربردی را در جهت آموزش به اشتراک بگذارم!
امیدوارم لحظات خوشی را در سایت سپری نمایید و مطالب سایت مورد استفاده شما قرار بگیرد.
سپاس

درصورت تمایل برای ارسال دیدگاه‌تان از فرم زیر می‌توانید استفاده کنید ↓

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

(الزامی*)

می‌توانید از نشان و برچسب‌های HTML زیر در متن دیدگاه‌تان استفاده کنید:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
(الزامی*)
(اختیاری)

لطفاً جای‌خالی در معادله زیر را پر کنید: * Time limit is exhausted. Please reload the CAPTCHA.