w.h.t

مشکل زمینه دلخواه

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

با احترام

 

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

زمانی که میخوام زمینه های دلخواهم رو منتقل کنم ، با تغییرات در کد های فایل single تونستم زمینه هارو توی پست ها بیارم اما توی مدیریت سایتم و قسمت ارسال پست زمینه ها دلخواه قبلی که نمایش داده میشد رو نمیتونم بیارم

 

قبلا زمینه های دلخواه در پوشه meta فراخوانی شده بود . کدهاش:

نقل قول

<div class="my_meta_control">
    

 <label>لینک دانلود مستقیم</label>
 <p>
 <textarea name="_my_meta[link]" rows="3"><?php if(!empty($meta['link'])) echo $meta['link']; ?></textarea>
 </p>
 
 <label>دانلود نسخه پرتابل</label>
 <p>
 <textarea name="_my_meta[linkp]" rows="3"><?php if(!empty($meta['linkp'])) echo $meta['linkp']; ?></textarea>
 </p>
 
 
 <label>دانلود نسخه پرتابل 32 بیتی</label>
 <p>
 <textarea name="_my_meta[linkp32]" rows="3"><?php if(!empty($meta['linkp32'])) echo $meta['linkp32']; ?></textarea>
 </p>
 
 
 <label>دانلود نسخه پرتابل 64 بیتی</label>
 <p>
 <textarea name="_my_meta[linkp64]" rows="3"><?php if(!empty($meta['linkp64'])) echo $meta['linkp64']; ?></textarea>
 </p>
</div>

 

اما الان و در قالب جدید این کدهارو دارم که وقتی با کد های قبلی جایگزینش میکنم سایتم بالا نمیاد!

نقل قول

<?php

add_action("admin_init", "posts_init");
function posts_init(){
    add_meta_box("post_options", "تنظیمات برای پست", "post_options", "post", "normal", "high");
}

function post_options(){
    global $post ;
    $get_meta = get_post_custom($post->ID);
    wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );    
?>
<div class="pasargad-content">
<div class="pasargad-title"><h3>ریزگان پست</h3></div>
<div class="ps-padding">
    <style>
        #links_ifr{
            height:200px !important;
        }
        #help_ifr{
            height:200px !important;
        }
        .meta-option-item{
            margin-top: 20px;
            font-weight:bold;
        }
    </style>
<div class="pasargad-help"><div class="help">
برای واردکردن لینک‌های خود از فهرست نقطه‌دار استفاده کنید.
</div></div>
<?php
    pasargad_post_options(array(
        "name" => "لینک‌های دانلود",
        "id" => "links",
        "type" => "wpeditor" 
));
?>
<div class="panel-item-divider"></div>

</div>
</div>

<input type="hidden" name="pasargad_post_save" value="true">
<?php
}

add_action('save_post', 'save_post');
function save_post( $post_id ){
    global $post;
    
    if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
        return $post_id;
    
    if (isset($_POST['pasargad_post_save'])) {
    
        $custom_meta_fields = array(
            'links',
            'android',
            'version',
            'format',
            'size',
            'help',
            );
            
    foreach( $custom_meta_fields as $custom_meta_field ){
            if(!empty($_POST[$custom_meta_field]) )
                update_post_meta($post_id, $custom_meta_field, $_POST[$custom_meta_field]) ;
            else
                delete_post_meta($post_id, $custom_meta_field);
        }
    }
}

/*********************************************************/

function pasargad_post_options($value){

global $post;
?>
<div class="meta-option-item" id="<?php echo $value['id'] ?>-item">
<span><?php  echo $value['name']; ?></span>
<?php
$id = $value['id'];
$get_meta = get_post_meta($post->ID);
if( isset( $get_meta[$id][0] ) )
$current_value = htmlspecialchars_decode($get_meta[$id][0]);
switch ( $value['type'] ) {
//=============================
// @ Text
//=============================    
case 'text': ?>
<input  name="<?php echo $value['id']; ?>" id="<?php  echo $value['id']; ?>" type="text" value="<?php echo $current_value ?>" />
<?php 
break;
//=============================
// @ Checkbox
//=============================    
case 'checkbox':
if( !empty( $current_value ) ){$checked = "checked=\"checked\"";  } else{$checked = "";} ?>
<div class="checkbox-wrapper" style="float:left;">
<input class="toggleswitch-big" type="checkbox" name="<?php echo $value['id'] ?>" id="<?php echo $value['id']; ?>" <?php echo $checked; ?> />
</div>        
<?php    
break;
//=============================
// @ Select
//=============================    
case 'select':
?>
<select name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>">
<?php foreach ($value['options'] as $key => $option) { ?>
<option value="<?php echo $key ?>" <?php if ( $current_value == $key) { echo ' selected="selected"' ; } ?>><?php echo $option; ?></option>
<?php } ?>
</select>
<?php
break;    
//=============================
// @ Textarea
//=============================
case 'textarea':
?>
<textarea style="direction:ltr; text-align:left; width:430px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="textarea" cols="100%" rows="3" tabindex="4"><?php echo $current_value  ?></textarea>
<?php
break;
//=============================
// @ Editor
//=============================
case "wpeditor":?>
<?php
$settings = array(
            'textarea_name' => $value['id'],
            'quicktags'     => array( 'buttons' => 'em,strong,link' ),
            'tinymce'       => true,
            'media_buttons' => false,
            'teeny' => true
        );

        wp_editor( $current_value , $value['id'], $settings  );
?>
<?php
break;
} ?>
</div>
<?php
}
?>
<?php

?>

 

 

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

 

پیشاپیش تشکر

 

موفق باشید

0

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


لینک به پست

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

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

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

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


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

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

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


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