4M!R

ایجاد جدول ثابت

7 پست در این موضوع قرار دارد

با سلام خدمت دوستان

بنده تو پست های مربوط به اشپزی نیاز به همیچنی چیزی دارم(عکس زیر) یعنی بتونم مواد لازم و مقدارشو تو یه جدولی وارد کنم

post-2742-0-56961300-1449336057_thumb.pn

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

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

ممنون میشم راهنمایی کنید

0

به اشتراک گذاری این پست


لینک به پست

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

برای آشنایی با زمینه های دلخواه میتونید به لینک های زیر رجوع کنید


https://www.google.com/url?q=http://forum.wp-parsi.com/topic/13455-%25D8%25A7%25D9%2581%25D8%25B2%25D9%2588%25D9%2586%25D9%2587-%25D8%25B2%25D9%2585%25DB%258C%25D9%2586%25D9%2587-%25D9%2587%25D8%25A7%25DB%258C-%25D8%25AF%25D9%2584%25D8%25AE%25D9%2588%25D8%25A7%25D9%2587-%25D9%25BE%25DB%258C%25D8%25B4%25D8%25B1%25D9%2581%25D8%25AA%25D9%2587-advanced-custom-fields/&sa=U&ved=0ahUKEwjR5P6vp8XJAhVD1xQKHRvEB8oQFggEMAA&client=internal-uds-cse&usg=AFQjCNHDmMrdltdjGqxTuE1c01A3BxLqyw

و


https://www.google.com/url?q=http://forum.wp-parsi.com/topic/34846-%25D8%25A7%25DB%258C%25D8%25AC%25D8%25A7%25D8%25AF-%25D8%25A8%25D8%25AE%25D8%25B4-%25D9%2588%25DB%258C%25DA%2598%25D9%2587-%25D8%25A8%25D8%25B1%25D8%25A7%25DB%258C-%25D8%25B2%25D9%2585%25DB%258C%25D9%2586%25D9%2587-%25D9%2587%25D8%25A7%25DB%258C-%25D8%25AF%25D9%2584%25D8%25AE%25D9%2588%25D8%25A7%25D9%2587/&sa=U&ved=0ahUKEwjR5P6vp8XJAhVD1xQKHRvEB8oQFggKMAM&client=internal-uds-cse&usg=AFQjCNHPudf2NNXM8_AEJUrsIXJ6kpmMMw

2

به اشتراک گذاری این پست


لینک به پست

اگه با php می خواهید انجامش بدید هم می تونید این کد رو اینکلود کنید توی functions.php البته مشروط بر اینکه نحوه استفاده و فراخوانی متاباکس ها رو تو انجمن جستجو کنید بالای صد بار توضیح داده شده و فکر نکنم پیدا کردنش سخت باشه


<?php
if ( ! function_exists( 'ashpazi_meta_box' )) :
function ashpazi_meta_box() {
$screens = array('post' );
foreach ( $screens as $screen ) {
add_meta_box(
'ashpazi_sectionid',
__( 'Product metaboxes', 'fakhar' ),
'ashpazi_meta_box_callback',
$screen
);
}
}
add_action( 'add_meta_boxes', 'ashpazi_meta_box' );
function ashpazi_meta_box_callback( $post ) {
wp_nonce_field( 'ashpazi_meta_box', 'ashpazi_meta_box_nonce' );
$ashpazi = get_post_meta( $post->ID, 'ashpazi');
$ashpazi = $ashpazi[0];
?>
<table style="width:100%;" cellpadding="10" cellspacing="0">
<?php
$x=0;
while($x<10) :
$x+=1; ?>
<tr>
<th style="width:20%"><label for="ashpazi-mavad-<?php echo $x;?>">نام ماده <?php echo $x;?></label></th>
<td style="width:30%;" colspan="3"><input name="ashpazi[mavad][<?php echo $x;?>]" value="<?php echo $ashpazi['mavad'][$x];?>" id="ashpazi-mavad-<?php echo $x;?>" style="width:100%;"> </td>
<th style="width:20%"><label for="ashpazi-meghdar-<?php echo $x;?>">مقدار ماده <?php echo $x;?></label></th>
<td style="width:30%;" colspan="3"><input name="ashpazi[meghdar][<?php echo $x;?>]" value="<?php echo $ashpazi['meghdar'][$x];?>" id="ashpazi-meghdar-<?php echo $x;?>" style="width:100%;"> </td>
</tr>
<?php endwhile;?>
<tr>
<th style="width:20%"><label for="ashpazi-time-1">آماده سازی</label></th>
<td style="width:30%;"><input dir="ltr" type="number" name="ashpazi[time][1]" min="0" value="<?php echo $ashpazi['time'][1];?>" id="ashpazi-time-1" style="width:100%;"> </td>
<th style="width:20%"><label for="ashpazi-time-1">زمان پخت </label></th>
<td style="width:30%;"><input dir="ltr" type="number" name="ashpazi[time][2]" min="0" value="<?php echo $ashpazi['time'][2];?>" id="ashpazi-time-2" style="width:100%;"> </td>
</tr>
</table>
<?php
}
function ashpazi_save_meta_box_data( $post_id ) {
if ( ! isset( $_POST['ashpazi_meta_box_nonce'] ) ) {
return;
}
if ( ! wp_verify_nonce( $_POST['ashpazi_meta_box_nonce'], 'ashpazi_meta_box' ) ) {
return;
}
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
return;
}
if ( isset( $_POST['post_type'] ) && 'page' == $_POST['post_type'] ) {
if ( ! current_user_can( 'edit_page', $post_id ) ) {
return;
}
} else {
if ( ! current_user_can( 'edit_post', $post_id ) ) {
return;
}
}
if ( ! isset( $_POST['ashpazi'] )) {
return;
}
$ashpazi = $_POST['ashpazi'];
update_post_meta( $post_id, 'ashpazi', $ashpazi );
}
add_action( 'save_post', 'ashpazi_save_meta_box_data' );
endif;
?>

1

به اشتراک گذاری این پست


لینک به پست

ممنون از جناب مهندس فا و جناب فخار

من کدی رو که جناب فخار دادین رو کنار قالب های پوسته جاریم اضافه کردم

و تو فانکشن هم به این صورت اضافه کردم


require_once ( TEMPLATEPATH . '/ashpazi-metabox.php' );

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

تو قالب single.php هم به اینصورت قرار دادم


<?php echo get_post_meta($post->ID, "ashpazi", true); ?>

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

نامی که فراخوانی کردم تو فایل سینگلم درسته؟(ashpazi)

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

0

به اشتراک گذاری این پست


لینک به پست

ممنون از جناب مهندس فا و جناب فخار

من کدی رو که جناب فخار دادین رو کنار قالب های پوسته جاریم اضافه کردم

و تو فانکشن هم به این صورت اضافه کردم


require_once ( TEMPLATEPATH . '/ashpazi-metabox.php' );

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

تو قالب single.php هم به اینصورت قرار دادم


<?php echo get_post_meta($post->ID, "ashpazi", true); ?>

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

نامی که فراخوانی کردم تو فایل سینگلم درسته؟(ashpazi)

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


<?php $ashpazi = get_post_meta($post->ID, "ashpazi");
$ashpazi=$ashpazi[0];?>
<table>
<?php
$x=0;
while($x<10) :
$x+=1;
if(!empty($ahpazi['mavad'][$x])) { ?>
<tr>
<th><?php echo $ashpazi['mavad'][$x];?></th>
<td><?php echo $ashpazi['meghdar'][$x];?>'</td>
</tr>
<?php endwhile;?>
<tr>
<th>آماده سازی</th>
<td><?php echo $ashpazi['time'][1];?></td>
</tr>
<tr>
<th>زمان پخت</th>
<td><?php echo $ashpazi['time'][2];?></td>
</tr>
<tr>
<th>مجموع زمان</th>
<td><?php $t=$ashpazi['time'][1]+$ashpazi['time'][2]; echo $t;?></td>
</tr>
</table>

0

به اشتراک گذاری این پست


لینک به پست
در در 12/6/2015 at 12:04، imanfakhar گفته است :

 

 

<?php $ashpazi =  get_post_meta($post->ID, "ashpazi");
$ashpazi=$ashpazi[0];?>
<table>
<?php
$x=0;
while($x<10) :
$x+=1;
if(!empty($ahpazi['mavad'][$x])) { ?>
<tr>
<th><?php echo $ashpazi['mavad'][$x];?></th>
<td><?php echo $ashpazi['meghdar'][$x];?>'</td>
</tr>
<?php endwhile;?>
<tr>
<th>آماده سازی</th>
<td><?php echo $ashpazi['time'][1];?></td>
</tr>
<tr>
<th>زمان پخت</th>
<td><?php echo $ashpazi['time'][2];?></td>
</tr>
<tr>
<th>مجموع زمان</th>
<td><?php $t=$ashpazi['time'][1]+$ashpazi['time'][2]; echo $t;?></td>
</tr>
</table>

 

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

اون } داخل  if باید یه جا بسته بشه نه؟ هر جا میذارم نمیشه

دوسانی که اشنایی دارن ممنون میشم راهنمایی کنند

0

به اشتراک گذاری این پست


لینک به پست

دوستان وردپرسی  کمک :|

 

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری