prodesign 12 ارسال شده در شهریور 93 گزارش بازنشر ارسال شده در شهریور 93 سلام و عرض ادب خدمت استادان محترمبنده از افزونه ای برای ارسال پست توسط کاربران استفاده میکنم میخواستم برام اگه میشه دو تا فیلد متنی همانند جایی که عنوان وارد میشه ایجاد شه اما نتونستم کاری بکنم ، اگر کسی میتونه این کار برای بنده بکنه و کد فراخوانی فیلدم بهم لطف کنه بگهاین کد کل فایل <div class="userpro userpro-<?php echo $i; ?> userpro-<?php echo $layout; ?>" <?php userpro_args_to_data( $args ); ?>><a href="#" class="userpro-close-popup"><?php _e('Close','userpro'); ?></a>[/right][/color][color=#282828][right]<div class="userpro-head"> <div class="userpro-left"><?php echo $args["{$template}_heading"]; ?></div> <?php if (isset($args["{$template}_side"])) { ?> <div class="userpro-right"><a href="#" data-template="<?php echo $args["{$template}_side_action"]; ?>"><?php echo $args["{$template}_side"]; ?></a></div> <?php } ?> <div class="userpro-clear"></div></div>[/right][/color][color=#282828][right]<div class="userpro-body">[/right][/color][color=#282828][right] <?php do_action('userpro_pre_form_message'); ?> <form action="" method="post" data-action="<?php echo $template; ?>"> <input type="hidden" name="user_id-<?php echo $i; ?>" id="user_id-<?php echo $i; ?>" value="<?php echo $user_id; ?>" /> <?php // Hook into fields $args, $user_id if (!isset($user_id)) $user_id = 0; $hook_args = array_merge($args, array('user_id' => $user_id, 'unique_id' => $i)); do_action('userpro_before_fields', $hook_args); ?> <!-- Begin Publisher --> <?php if (isset($args['publish_field_order'])) { ?> <?php $order = explode(',',$args['publish_field_order']); foreach($order as $k) { switch($k) { case 'title': echo userpro_edit_field_misc( $i, 'post_title', $args, null, null, __('Enter post title here...','userpro') ); break; case 'content': echo userpro_post_editor( $i, 'userpro_editor', $args ); break; case 'featured_image': echo userpro_edit_field_misc( $i, 'post_featured_image', $args ); break; case 'post_type': if ( count(userpro_publish_types($args)) > 1 ) { echo userpro_edit_field_misc( $i, 'post_type', $args, __('Post Type','userpro') ); } else { ?> <input type="hidden" name="post_type-<?php echo $i; ?>" id="post_type-<?php echo $i; ?>" value="<?php if (isset($args['post_type'])) echo $args['post_type']; ?>" /><?php } break; case 'category': if (isset($args['taxonomy']) && isset($args['category'])){ ?> <input type="hidden" name="taxonomy-<?php echo $i; ?>" id="taxonomy-<?php echo $i; ?>" value="<?php echo $args['taxonomy']; ?>" /> <input type="hidden" name="category-<?php echo $i; ?>" id="category-<?php echo $i; ?>" value="<?php echo $args['category']; ?>" /> <?php } else { echo userpro_edit_field_misc( $i, 'post_categories', $args, null, null, __('Select Categories','userpro') ); } break; default: if (isset($args['post_meta']) && isset($args['post_meta_labels']) ) { $post_meta = explode(',',$args['post_meta']); $post_meta = array_combine( $post_meta, explode(',', $args['post_meta_labels']) ); foreach($post_meta as $meta_key => $meta_label) { if ($meta_key == $k) { echo userpro_edit_field_misc( $i, $meta_key, $args, $meta_label ); } } } break; } } ?> <?php } else { ?> <?php echo userpro_edit_field_misc( $i, 'post_title', $args, null, null, __('Enter post title here...','userpro') ); ?> <?php echo userpro_post_editor( $i, 'userpro_editor', $args ); ?> <?php echo userpro_edit_field_misc( $i, 'post_featured_image', $args ); ?> <?php if ( count(userpro_publish_types($args)) > 1 ) { echo userpro_edit_field_misc( $i, 'post_type', $args, __('Post Type','userpro') ); } else { ?> <input type="hidden" name="post_type-<?php echo $i; ?>" id="post_type-<?php echo $i; ?>" value="<?php if (isset($args['post_type'])) echo $args['post_type']; ?>" /> <?php } ?> <?php if (isset($args['taxonomy']) && isset($args['category'])){ ?> <input type="hidden" name="taxonomy-<?php echo $i; ?>" id="taxonomy-<?php echo $i; ?>" value="<?php echo $args['taxonomy']; ?>" /> <input type="hidden" name="category-<?php echo $i; ?>" id="category-<?php echo $i; ?>" value="<?php echo $args['category']; ?>" /> <?php } else { echo userpro_edit_field_misc( $i, 'post_categories', $args, null, null, __('Select Categories','userpro') ); } ?> <?php if (isset($args['post_meta']) && isset($args['post_meta_labels']) ) { $post_meta = explode(',',$args['post_meta']); $post_meta = array_combine( $post_meta, explode(',', $args['post_meta_labels']) ); foreach($post_meta as $meta_key => $meta_label) { echo userpro_edit_field_misc( $i, $meta_key, $args, $meta_label ); } } ?> <?php } ?> <!-- End of Publisher --> <?php // Hook into fields $args, $user_id if (!isset($user_id)) $user_id = 0; $hook_args = array_merge($args, array('user_id' => $user_id, 'unique_id' => $i)); do_action('userpro_after_fields', $hook_args); ?> <?php // Hook into fields $args, $user_id if (!isset($user_id)) $user_id = 0; $hook_args = array_merge($args, array('user_id' => $user_id, 'unique_id' => $i)); do_action('userpro_before_form_submit', $hook_args); ?> <?php if ( isset( $args["{$template}_button_primary"] ) || isset( $args["{$template}_button_secondary"] ) ) { ?> <div class="userpro-field userpro-submit userpro-column"> <?php if (isset($args["{$template}_button_primary"]) ) { ?> <input type="submit" value="<?php echo $args["{$template}_button_primary"]; ?>" class="userpro-button" /> <?php } ?> <img src="<?php echo $userpro->skin_url(); ?>loading.gif" alt="" class="userpro-loading" /> <div class="userpro-clear"></div> </div> <?php } ?> </form>[/right][/color][color=#282828][right]</div></div> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 93 گزارش بازنشر ارسال شده در شهریور 93 تو این فرم می شه فیلد گذاشت ولی برای ذخیره سازی فیلد و استفاده اش به عنوان متا یا هر چیز دیگه باید براش اکشن بنویسید 1 نقل قول لینک به ارسال
prodesign 12 ارسال شده در شهریور 93 مالک گزارش بازنشر ارسال شده در شهریور 93 تو این فرم می شه فیلد گذاشت ولی برای ذخیره سازی فیلد و استفاده اش به عنوان متا یا هر چیز دیگه باید براش اکشن بنویسیداستاد میشه یکم بیشتر توضیح بدید نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 93 گزارش بازنشر ارسال شده در شهریور 93 فیلدهای فرم چیکار می کنند؟یک سری متغیر را دریافت می کنند و با یک نام و متد مشخص ارسال می کنند به اکشن (اکشن می تونه دستورات php یا مثلا ایمیل باشه که در این مورد دستورات php است) برای اینکه اکشن متغیری رو بشناسه که بشه براش دستوری نوشت باید نام فیلدش در اکشن معرفی شده باشهو تکلیف اینکه چه اتفاقی با موجودی فیلد بیافته هم روشن شده باشه که در مورد شما (احتمالا) فیلدها وارد یک تابع می شند که با اکشن save_post در قالب پست میهمان ذخیره می شند شما برای اضافه کردن فیلد باید اون اکشن را پیدا کنید و با تابع update_post_meta($post_id, 'mycoustom', $_POST['mycostum']);فیلدهاتون رو به پسیت متا تبدیل کنید که بعدا بشه از مقدارهاشون استفاده کرد 1 نقل قول لینک به ارسال
prodesign 12 ارسال شده در شهریور 93 مالک گزارش بازنشر ارسال شده در شهریور 93 (ویرایش شده) فیلدهای فرم چیکار می کنند؟یک سری متغیر را دریافت می کنند و با یک نام و متد مشخص ارسال می کنند به اکشن (اکشن می تونه دستورات php یا مثلا ایمیل باشه که در این مورد دستورات php است) برای اینکه اکشن متغیری رو بشناسه که بشه براش دستوری نوشت باید نام فیلدش در اکشن معرفی شده باشهو تکلیف اینکه چه اتفاقی با موجودی فیلد بیافته هم روشن شده باشه که در مورد شما (احتمالا) فیلدها وارد یک تابع می شند که با اکشن save_post در قالب پست میهمان ذخیره می شند شما برای اضافه کردن فیلد باید اون اکشن را پیدا کنید و با تابع update_post_meta($post_id, 'mycoustom', $_POST['mycostum']);فیلدهاتون رو به پسیت متا تبدیل کنید که بعدا بشه از مقدارهاشون استفاده کرداستاد یه سوال دیگه میشه برای اضافه کردن از آموزش زیر استفاده کرد؟http://www.3zar.ir/20204-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C-%D9%85%D8%AA%D8%A7%D8%A8%D8%A7%DA%A9%D8%B3-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF.html ویرایش شده شهریور 93 توسط prodesign نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 93 گزارش بازنشر ارسال شده در شهریور 93 من مسئول آموزش های سایتهای دیگه نیستم ولی سایت سزار تا جایی که من می دونم سایت معتبریه اینکه کدهاش با کدهای افزونه شما سازگار باشه یا تداخل کنه رو نمی شه حدس زد باید کدهای افزونه تون رو به صورت کامل بتونید باهاش مقایسه کنید یا با تست کردن متوجه بشید 1 نقل قول لینک به ارسال
prodesign 12 ارسال شده در شهریور 93 مالک گزارش بازنشر ارسال شده در شهریور 93 من مسئول آموزش های سایتهای دیگه نیستم ولی سایت سزار تا جایی که من می دونم سایت معتبریهاینکه کدهاش با کدهای افزونه شما سازگار باشه یا تداخل کنه رو نمی شه حدس زد باید کدهای افزونه تون رو به صورت کامل بتونید باهاش مقایسه کنید یا با تست کردن متوجه بشیداستاد شما با هزینه اگه در اختیارتون قرار بدم میتونید برام درستش کنید؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 93 گزارش بازنشر ارسال شده در شهریور 93 راهنماییتون کامله خودتون انجام بدید مقرون به صرفه ترهمشکلاتتون رو هم می تونید مطرح کنید و با راهنمایی رایگان پیش برید با اینکه توصیه نمی کنممن شغلم اینه و مسلمه که انجام می دم برای مسائل مالی پیام خصوصی بدیدمشروط بر اینکه افزونه تون افزونه رایگان باشه نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .