علی زینلی 2114 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 با سلام و عرض خسته نباشید.من یه چند اینپوت به بخش دیدگاه های سایتم اضافه کردم ، موقعی که کاربران این اینپوت ها رو پر میکنن هیچ مشکلی نیست.امّا این اینپوت ها برای من توی داشبورد مدیریتم نمایش داده نمیشه.میخوام بدونم چه شکلی باید مقدار وارد شده ی این اینپوت ها رو بدونم؟ نقل قول لینک به ارسال
فرحان 997 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 سلام. یک راهش این هست که یک صفحه توی تنظیمات ایجاد کنید و مقدار ورودی اونها رو توش چاپ کنید. باید اسم تابعی که مقادیر رو برمیگردونه بدونید و اینکه فیلد اصلا ذخیره شده یا نه . 2 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 اگر فرض کنیم نام فیلدهاتون my_custom_field1 و my_custom_field2 و my_custom_field3 باشند برای ذخیره شون باید این این تابع و اکشن را به functions.php اضافه کنید function add_my_comments_custom_fields( $comment_id ) { add_comment_meta( $comment_id, 'my_custom_field1', $_POST['my_custom_field1'] ); add_comment_meta( $comment_id, 'my_custom_field2', $_POST['my_custom_field2'] ); add_comment_meta( $comment_id, 'my_custom_field3', $_POST['my_custom_field3'] );}add_action( 'comment_post', 'add_my_comments_custom_fields' ); 4 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 برای نمایشش هم باید از echo get_comment_meta($comment->comment_ID, 'my_custom_field1', true);echo get_comment_meta($comment->comment_ID, 'my_custom_field2', true);echo get_comment_meta($comment->comment_ID, 'my_custom_field3', true);استفاده کنید (در حلقه نظرات 3 نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 درست متوجّه نشدم استاد.یعنی برای مثال اینپوت من که این باشه: <input type="url" placeholder="وب سایت شما با http:// وارد کنید" name="url" name="url" /><br />باید براش این رو بنویسم؟function add_my_comments_custom_fields( $comment_id ) { add_comment_meta( $comment_id, 'url', $_POST['url'] );}add_action( 'comment_post', 'add_my_comments_custom_fields' );یکم اگه بیشتر توضیح بدید ممنون. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 url جزو فیلدهای اصلی بخش نظرات برای فیلدهای شخصی باید از کدها استفاده کنید نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 نه برای مثال گفتم.در واقع این اینپوت رو میخوام توی دیدگاه های مدیریت نمایش بده: <input type="tel" id="demo" name="pn" placeholder="شماره همراه">الآن کاربر شماره همراهش رو ثبت میکنه ولی برای مدیر نمایش داده نمیشه.اگه بیشتر توضیح بدید خیلی ممنون میشم. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 تگر کد بالا را نداشته باشید اصلا شماره همراه ثبت شده ذخیره نمی شه بعد از اینکه فیلد را ذخیره شدید باید از کد دوم برای نمایشش استفاده کنید برای نمایش در بخش ادمین سایت هم باید اول طریقه اضافه نمودن ستون به بخش های ادمین را بیاموزید در بخش آموزش آموزش های لازم موجود است 1 نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 یعنی باید یه همچین چیزی به بخش Functions.php اضافه کنم:<?phpfunction add_my_comments_custom_fields( $comment_id ) { add_comment_meta( $comment_id, 'phone', $_POST['phone'] );?>و بعد این کد رو باید چکار کنم؟echo get_comment_meta($comment->comment_ID, 'phone', true); نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 کدهایی که قبلا داده شده را باید بگذارید در functions.php برای ذخیره برای نمایش هم کد دوم را در حلقه نظرات برای اینکه فقط مدیر بتونه نتیجه اش رو ببینه می تونید داخل شرط بگذارید global $user_ID;if($user_ID == 1) {echo get_comment_meta($comment->comment_ID, 'phone', true);} 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .