رفتن به مطلب

ایجاد یک فرم


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

با عرض سلام و خسته نباشید خدمت اساتید

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

که فرم مورد نظر رو اگه بفرستند به ایمیلی که من تعیین کردم بره در مورد ارسال فرم به ایمیل اصلا اشکال ندارم .

اشکال من در مورد نمایش محصولی است که در صفحه دوم نشون داده می شه من چجوری می تونم اون محصولات را در وردپرس واردکنم و همچنین وقتی که

کسی وارد صفحه دوم بشه اون لیست رو ببینه .

توجه داشته باشین که مشکل من اینه که محصول باید فقط توسط ادمین وردپرس واردبشه ؟

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

ولی اینکه چجوری تنها مدیریت به اون صفحه بره کدش رو بلد نیستم ؟ چون نمی خوام که بیننده سایت بره اونجا محصول رو تعریف کنه .

من فقط می خوام بیننده سایت فرمی رو که شبیه لینک زیر ایجاد خواهم کرد رو ببینه و اون لیست محصولات رو که قبلا توسط ادمین وردپرس ایجاد شده رو ببینه و انتخاب کنه .

http://www.moghanind...rosabt.php?id=1

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

یا مثلا میشه که اون محصولات رو به صورت نوشته (post) باشه و من عنوان نوشته هام رو بتونم در combobox ای نشون بدم که کاربر بتونه اونا رو انتخاب کنه ؟ آیا کدنویسی این قسمت رو میشه نوشت؟

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

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

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

هر محصول را در یک پست مجزا منتشر کنید به نحوی که نام پست نام محصول باشد

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

و این کد را در صفحه فرم بگذارید


<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'5',
'posts_per_page' =>'-1',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?><select name="Select1">
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<option value="<?php the_ID();?>"><?php the_title(); ?></option>
<?php endwhile;endif;?>
</select>
<?php wp_reset_query(); ?>

در کد بالا فرض شده آی دی دسته ایجاد شده 5 باشد

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

لینک به ارسال

من برای این کار از کد زیر استفاده کردم و جواب گرفتم :


<form action="<? bloginfo('url'); ?>" method="get">
<select name="page_id" id="page_id">
<?php
global $post;
$args = array(
'numberposts' => -1,
'post_type'=> 'post',
'cat' => '3',
);
$posts = get_posts($args);
foreach( $posts as $post ) : setup_postdata($post); ?>
<option value="<? echo $post->ID; ?>"><?php the_title(); ?></option>
<?php endforeach; ?>
</select>
</form>

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

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

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

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

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

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

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

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

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

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