可以使用以下方法解决此问题this nice snippet 和edit_form_after_title
钩但我还没有测试当存在多个元框时会发生什么。使用单个ACF字段(position:normal, style:no-metabox
) 它的工作原理是:
add_action( \'edit_form_after_title\', \'pre_title_metabox_wpse_94530\' );
function pre_title_metabox_wpse_94530()
{
global $post, $wp_meta_boxes;
do_meta_boxes( get_current_screen(), \'normal\', $post );
unset( $wp_meta_boxes[\'post\'][\'normal\'] );
}
如果必须用jQuery解决,请调整
subtitle_text
至您的域名:
// Add hook to Edit and New post
foreach( array( \'post.php\', \'post-new.php\' ) as $hook )
add_action( "admin_footer-$hook", \'move_acf_to_title_wpse_94530\' );
function move_acf_to_title_wpse_94530()
{
// Check post type
if( \'post\' != get_post_type() )
return;
?>
<script type="text/javascript">
jQuery(document).ready( function($)
{
$( \'#acf-field-subtitle_text\' ).css( \'width\', \'100%\' );
$( \'#acf-subtitle_text\' ). insertAfter( \'#titlewrap\' );
});
</script>
<?php
}