رفتن به مطلب

استفاده از فیلد های اجتماعی افزونه 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 هم اضافه کنم.

لینک به ارسال

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

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

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

لینک به ارسال

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

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

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

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

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

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

لینک به ارسال

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

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

لینک به ارسال

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


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

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

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

خوب

خیلی خوبه

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

با تابع :

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

لینک به ارسال

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


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

لینک به ارسال

سلام

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...