HEX
Server: nginx/1.26.3
System: Linux debian 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64
User: root (0)
PHP: 5.6.40
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/gxdaosen.net/wp-content/themes/simplepark/meta_boxes.php
<?php 
$new_meta_boxes =
array(

    "hoturl" => array(
        "name" => "hoturl",
        "std" => "",
        "title" => "链接"),
		
    "png_pic" => array(
        "name" => "png_pic",
        "std" => "",
        "title" => "png小图"),

	"hots_tlye" => array(
        "name" => "hots_tlye",
        "std" => "",
        "title" => "焦点图样式"),
		
			
	 "phone_pic" => array(
        "name" => "phone_pic",
        "std" => "",
        "title" => "移动网站显示的图片"),
);
function new_meta_boxes() {
    global $post, $new_meta_boxes;
  
        $meta_box_value = get_post_meta($post->ID,"hoturl", true);
	    $meta_box_value2 = get_post_meta($post->ID,"hots_tlye", true);
		 $meta_box_value3 = get_post_meta($post->ID,"png_pic", true);
       
        if($meta_box_value == "")
            $meta_box_value = $meta_box['std'];
			

        echo'
	<div style=" width:200px; display:inline-block;overflow: hidden;"><input type="hidden" name="hoturl_noncename" id="hoturl_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';


        echo'<h4>链接</h4>'; 
   	 echo'<input  style="border:1px #ccc solid" name="hoturl" id="hoturl" value="'.$meta_box_value.'" /></div>';
	 
	    echo'
	<div style=" width:200px; display:inline-block;overflow: hidden;"><input type="hidden" name="png_pic_noncename" id="png_pic_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';


        echo'<h4>PNG小图</h4>'; 
   	 echo'<input  style="border:1px #ccc solid" name="png_pic" id="png_pic" value="'.$meta_box_value3.'" /></div>';
	
      
	    echo'
	<div style=" width:200px; display:inline-block;overflow: hidden;"><input type="hidden" name="phone_pic_noncename" id="phone_pic_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';
 echo'<h4>手机网站焦点图</h4>'; 
   	 echo'<input  style="border:1px #ccc solid" name="phone_pic" id="phone_pic" value="'.$meta_box_value4.'" /></div>';	 
	  
      echo '<input type="hidden" name="hots_tlye_noncename" id="hots_tlye_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';
	   echo'<div style=" width:200px; display:inline-block;overflow: hidden;"><h4>焦点图文字动画:</h4>'; 
	      	
	  ?>
      <select name="hots_tlye" id="hots_tlye">
	        
			 <option value='rightpictext'<?php if ( $meta_box_value2 == "rightpictext" ) {echo "selected='selected'";}?>>显示文字</option>
             <option value='no_pictext'<?php if ( $meta_box_value2 == "bottompictext" ) {echo "selected='selected'";}?>>不显示</option>
     
          
		
	</select>
      </div>
      <div style=" display:inline-block;overflow: hidden;"><h4>提示:焦点图图片的上传请在右侧"特色图片"中上传,图片尺寸为:940*367(px),手机网站焦点图为单图片,尺寸(1024*594)</h4></div>
      
      <?php   
    }

function create_meta_box() {
    global $theme_name;
  
    if ( function_exists('add_meta_box') ) {
        add_meta_box( 'new-meta-boxes', '焦点图选项。[选择焦点图分类,可以填写链接,连接到你想要的地方]', 'new_meta_boxes', 'post', 'normal', 'high' );
    }
}

function save_postdata( $post_id ) {
    global $post, $new_meta_boxes;
  
    foreach($new_meta_boxes as $meta_box) {
        if ( !wp_verify_nonce( $_POST[$meta_box['name'].'_noncename'], plugin_basename(__FILE__) ))  {
            return $post_id;
        }
  
        if ( 'page' == $_POST['post_type'] ) {
            if ( !current_user_can( 'edit_page', $post_id ))
                return $post_id;
        }
        else {
            if ( !current_user_can( 'edit_post', $post_id ))
                return $post_id;
        }
  
        $data = $_POST[$meta_box['name']];
  
        if(get_post_meta($post_id, $meta_box['name']) == "")
            add_post_meta($post_id, $meta_box['name'], $data, true);
        elseif($data != get_post_meta($post_id, $meta_box['name'], true))
            update_post_meta($post_id, $meta_box['name'], $data);
        elseif($data == "")
            delete_post_meta($post_id, $meta_box['name'], get_post_meta($post_id, $meta_box['name'], true));
    }
}
add_action('admin_menu', 'create_meta_box');
add_action('save_post', 'save_postdata');

?>