// 自定义文章编辑器 $new_meta_boxes = array( "shoplink" => array( "name" => "shoplink", "std" => "", "title" => "商品链接:"), "jiage" => array( "name" => "jiage", "std" => "", "title" => "商品价格:") ); function new_meta_boxes() { global $post, $new_meta_boxes; foreach($new_meta_boxes as $meta_box) { $meta_box_value = get_post_meta($post->ID, $meta_box[‘name‘].‘_value‘, true); if($meta_box_value == "") $meta_box_value = $meta_box[‘std‘]; echo‘<input type="hidden" name="‘.$meta_box[‘name‘].‘_noncename" id="‘.$meta_box[‘name‘].‘_noncename" value="‘.wp_create_nonce( plugin_basename(__FILE__) ).‘" />‘; // 自定义字段标题 echo‘<h4>‘.$meta_box[‘title‘].‘</h4>‘; // 自定义字段输入框 echo ‘<textarea cols="40" rows="2" name="‘.$meta_box[‘name‘].‘_value">‘.$meta_box_value.‘</textarea><br />‘; } } 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‘].‘_value‘]; if(get_post_meta($post_id, $meta_box[‘name‘].‘_value‘) == "") add_post_meta($post_id, $meta_box[‘name‘].‘_value‘, $data, true); elseif($data != get_post_meta($post_id, $meta_box[‘name‘].‘_value‘, true)) update_post_meta($post_id, $meta_box[‘name‘].‘_value‘, $data); elseif($data == "") delete_post_meta($post_id, $meta_box[‘name‘].‘_value‘, get_post_meta($post_id, $meta_box[‘name‘].‘_value‘, true)); } } add_action(‘admin_menu‘, ‘create_meta_box‘); add_action(‘save_post‘, ‘save_postdata‘); add_action("manage_posts_custom_column", "product_custom_columns"); add_filter("manage_edit-product_columns", "product_edit_columns");
array( "shoplink" => array( "name" => "shoplink", "std" => "", "title" => "商品链接:"), "jiage" => array( "name" => "jiage", "std" => "", "title" => "商品价格:") );这个数组可以根据自己的需要更改
第一种方法
<?php $shoplink = get_post_meta($post->ID,‘shoplink_value‘,true); $jiage = get_post_meta($post->ID,‘jiage_value‘,true); //去掉空格和多余的html $shoplink = trim(strip_tags($shoplink)); $jiage = trim(strip_tags($jiage)); ?> <p>商品价格:<?php echo $jiage; ?></p> <a href="<?php echo $shoplink; ?>" target="_blank">商品链接</a>
第二种方法,不推荐
<?php echo get_post_meta($post->ID,‘shoplink_value‘,true); ?> <?php echo get_post_meta($post->ID,‘jiage_value‘,true); ?>
原文:https://www.cnblogs.com/kinblog/p/12519929.html