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

Php 如何在自定义文章类型的文章标题字段后添加自定义文件,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,如何在wordpress post编辑页面中的post type字段之后编辑自定义字段? 我正在使用WooCommerce进行网上购物 在标题框下添加字段。在主题文件的functions.php中添加以下代码 在标题后编辑表单在生成标题和永久链接部分后激发。您可以在其中挂钩和添加文件。但这种方法并不可取。相反,您可以使用metabox添加字段。更可取 添加字段: add_action('edit_form_after_title','wp_after_title_fields_34490557'

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


在标题框下添加字段。在主题文件的functions.php中添加以下代码

在标题后编辑表单在生成标题和永久链接部分后激发。您可以在其中挂钩和添加文件。但这种方法并不可取。相反,您可以使用metabox添加字段。更可取

添加字段:

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'] ) );
   }
}