رفتن به مطلب

استفاده از فیلد های اجتماعی افزونه WordPress SEO در افزونه WP User Frontend


پست های پیشنهاد شده

سلام دوستان

وقتی که افزونه WordPress SEO نصب می شود خود این افزونه در شناسنامه کاربر نام کاربری تویتر (بدون @) و Google+ را اضافه می کند. خوب من خودم هم با استفاده از کد زیر فیسبوک را به شناسنامه کاربران اضافه کردم و چند اکانت غیر ضروری را پاک کردم.


function edit_contactmethods( $contactmethods ) {
$contactmethods['facebook'] = 'Facebook';
unset($contactmethods['yim']);
unset($contactmethods['aim']);
unset($contactmethods['jabber']);
return $contactmethods;
}
add_filter('user_contactmethods','edit_contactmethods',10,1);

حالا می خواهم از افزونه WP User Frontend استفاده کنم. ولی وقتی کاربر وارد شناسنامه خودش میشه هیچ فیلدی برای وارد کردن نام کاربری تویتر (بدون @) و Google+ وجود نداره. ولی فیلد فیسبوک که از طریق اون کد به وردپرس اضافه کردم داخل شناسنامه WP User Frontend هست. حالا می خواستم بدونم چجوری می تونم نام کاربری تویتر (بدون @) و Google+ (که توسط افزونه WordPress SEO به شناسنامه اصلی اضافه شده ) را به شناسنامه افزونه WP User Frontend هم اضافه کنم.

لینک به ارسال

شما باید در دیتابیس ببینید که کجا این موارد ذخیره میشن

اگر بصورت مستقیم در دیتابیس خود افزونه ایجاد میشن باید با اتصال به دیتابیس اینها رو فراخوانی و نمایش بدید

اگر هم از توابع وردپرس استفاده کرده باشه کار کمی راحتتر میشه

  • امتیاز 1
لینک به ارسال

شما باید در دیتابیس ببینید که کجا این موارد ذخیره میشن

اگر بصورت مستقیم در دیتابیس خود افزونه ایجاد میشن باید با اتصال به دیتابیس اینها رو فراخوانی و نمایش بدید

اگر هم از توابع وردپرس استفاده کرده باشه کار کمی راحتتر میشه

خوب از کجا میشه اینو فهمید؟

ویرایش شده توسط سعید شعبانی
لینک به ارسال
شما باید در دیتابیس ببینید که کجا این موارد ذخیره میشن

مثلا یکی از دیتاهایی که وارد کردید رو در دیتابیس جستجو کنید و بعد ببینید که توی چه بخشی و چه فیلدی ذخیره میشن

لینک به ارسال

مثلا یکی از دیتاهایی که وارد کردید رو در دیتابیس جستجو کنید و بعد ببینید که توی چه بخشی و چه فیلدی ذخیره میشن

چجوری؟ کجا باید جستجو کنم؟ من تا حالا با دیتابیس کار نکردم

لینک به ارسال

این دو تا یکی از ورودی ها هستند. مسیرشون به شکل زیر هست


localhost » ...._..... » wp_usermeta

این هم تصویر: post-412-0-15319400-1372765023_thumb.jpg

ویرایش شده توسط سعید شعبانی
لینک به ارسال

خوب

خیلی خوبه

چون شما میتونید متاهای کاربر رو مستقیم هرجا خواستید نمایش بدید

با تابع :

http://codex.wordpress.org/Function_Reference/get_user_meta

  • امتیاز 1
لینک به ارسال

یعنی مثل کد زیر درسته؟


<?php if($twitter = get_the_author_meta('twitter')){ ?>
<a href="<?php echo $twitter ?>" class="twitter">توييتر</a>
<?php } ?>

لینک به ارسال

سلام

اگر با این کد شما کارتون راه نیوفتاد بگید تا بهتون کد دیگه ایی پیشنهاد بدم

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...