如何在自定义帖子类型的帖子标题字段后添加自定义文件

时间:2015-12-28 09:06:00

标签: php wordpress woocommerce

如何在wordpress帖子编辑页面中的帖子类型字段后编辑自定义字段? 我正在使用WooCommerce进行网上购物

enter image description here

1 个答案:

答案 0 :(得分:2)

添加标题框下的字段。在主题文件

中的functions.php中添加以下代码

edit_form_after_title 在标题&之后触发永久链接部分生成。你可以在哪里挂钩和添加文件。但这种方法不是优选的。相反,您可以使用元数据添加字段。更优选

添加字段:

add_action('edit_form_after_title','wp_after_title_fields_34490557');


function wp_after_title_fields_34490557($post){  
  if($post->post_type == 'product'){

     echo '<select name="product_city">';
     echo '<option value="city1">city1</option>';
     echo '<option value="city2">City2</option>';
     echo '</select>';
  }
}

保存已发布字段

add_action( 'save_post', 'save_product_meta', 10, 3 );
function save_product_fields( $post_id, $post, $update ){
    if($post->post_type != 'product'){return ;}

    if ( isset( $_REQUEST['publisher'] ) ) {
         update_post_meta( $post_id, 'city', sanitize_text_field( $_POST['product_city'] ) );
   }
}