رفتن به مطلب

ساخت فیلد


bmppc2

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

سلام

من با افزونه register-plus-redux چند تا فیلد میسازم

این فیلدها تو قسمت شناسنامه شما اضافه میشن

حالا میخوام بدونم چجوری میشه این فیلدهائی که ساخته میشرو در جای دیگه به غیر از شناسنامه هم قرار بدم تا کاربر بتونه اطلاعاتو وارد کنه

یعنی من یک فیلد میسازم مثلا محل سکونت شما

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

حالا میخوام همین فیلد رو در جای دیگه مثلا یک برگه یا یه جای دیگه هم نمایش بدم تا کاربر بتونه پر کنه

چجوری این فیلد را فراخوانی بکنم ؟

تشکر

لینک به ارسال

بحث فراخوانی و بحث ثبت فیلد کاملا جداست

فیلدها را نمی شه به راحتی در جایی بجز پروفایل گذاشت

اما برای فراخوانی می تونید از کدی شبیه


<?php echo get_the_author_meta( 'AAA', $user_id ); ?>

استفاده کنید

لینک به ارسال

برای فراخوانی فیلدها میشه این کارو انجام داد :


<?php do_action( 'show_user_profile', $profileuser ); ?>
<?php if ( count( $profileuser->caps ) > count( $profileuser->roles ) && apply_filters( 'additional_capabilities_display', true, $profileuser ) ) { ?>
<?php
global $wp_roles;
$output = '';
foreach ( $profileuser->caps as $cap => $value ) {
if ( !$wp_roles->is_role( $cap ) ) {
if ( $output != '' )
$output .= ', ';
$output .= $value ? $cap : "خروجی غیر فعال شده است {$cap}";
}
}
echo $output;
?>
<?php } ?>

اما یه مشکلی که هست باید همه دستوراتی که مربوط به شناسنامه میشرو هم در هر جا که میخوای استفاده کنی فراخوانی کنی مثلن :


require_once( ABSPATH . 'wp-admin/includes/user.php' );

که یه کم دردسر داره

لینک به ارسال

بحث فراخوانی و بحث ثبت فیلد کاملا جداست

فیلدها را نمی شه به راحتی در جایی بجز پروفایل گذاشت

اما برای فراخوانی می تونید از کدی شبیه


<?php echo get_the_author_meta( 'AAA', $user_id ); ?>

استفاده کنید

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

برای فراخوانی فیلدها میشه این کارو انجام داد :


<?php do_action( 'show_user_profile', $profileuser ); ?>
<?php if ( count( $profileuser->caps ) > count( $profileuser->roles ) && apply_filters( 'additional_capabilities_display', true, $profileuser ) ) { ?>
<?php
global $wp_roles;
$output = '';
foreach ( $profileuser->caps as $cap => $value ) {
if ( !$wp_roles->is_role( $cap ) ) {
if ( $output != '' )
$output .= ', ';
$output .= $value ? $cap : "خروجی غیر فعال شده است {$cap}";
}
}
echo $output;
?>
<?php } ?>

اما یه مشکلی که هست باید همه دستوراتی که مربوط به شناسنامه میشرو هم در هر جا که میخوای استفاده کنی فراخوانی کنی مثلن :


require_once( ABSPATH . 'wp-admin/includes/user.php' );

که یه کم دردسر داره

کد رو داخل صفحه گذاشتم فیلدهائی که ساخته بودم اومدن دستت درد نکنه ولی وقتی به روز رسانی میکنی فیلدها دوباره خالی میشن و ذخیره نمیشن

لینک به ارسال

کد رو داخل صفحه گذاشتم فیلدهائی که ساخته بودم اومدن دستت درد نکنه ولی وقتی به روز رسانی میکنی فیلدها دوباره خالی میشن و ذخیره نمیشن

هم آقای فخار و هم من گفتیم که برای این کار باید خیلی کارار انجام بدی و پیچیدگی های خودش رو داره

به روز رسانی نمیشه چون فایل های لازم برای شناسنامه فراخوانی نشدن تا آپدیت بشن

لینک به ارسال

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

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

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

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

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

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

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

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

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