رفتن به مطلب

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


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

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

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

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

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

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

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

لینک به ارسال

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

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


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

لینک به ارسال

اگه با 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;
?>

لینک به ارسال

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

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

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


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

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

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


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

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

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

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

لینک به ارسال

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

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

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


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>

لینک به ارسال
  • 10 ماه بعد...
در در 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 باید یه جا بسته بشه نه؟ هر جا میذارم نمیشه

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

لینک به ارسال
  • 5 ماه بعد...

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

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

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

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

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

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

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

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

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