我当前正在使用此函数的一个版本-post formats - how to switch meta boxes when changing format? 这会隐藏所有元框,直到选择相应的post格式(即,如果有人选择“视频”,则会显示我的自定义视频元框)
但当帖子保存后,所有的元框都会再次隐藏,除非我重新选择帖子格式。
是否有一种方法可以在帖子保存后显示相应的元框?
这是主要功能;
jQuery( document ).ready( function($)
{
// Starts by hiding the "Video Options" meta box
$( "#video-options" ).addClass( "hidden" );
// If "Video" post format is selected, show the "Video Options" meta box
$( "input#post-format-video" ).change( function() {
$( "#video-options" ).removeClass( "hidden" );
} );
}
);
最合适的回答,由SO网友:david.binda 整理而成
试试这个:
jQuery( document ).ready( function($)
{
// Starts by hiding the "Video Options" meta box
$( "#video-options" ).addClass( "hidden" );
if( $( "input#post-format-video" ).is(\':checked\') ){
$( "#video-options" ).removeClass( "hidden" );
}
// If "Video" post format is selected, show the "Video Options" meta box
$( "input#post-format-video" ).change( function() {
if( $(this).is(\':checked\') ){
$( "#video-options" ).removeClass( "hidden" );
}
} );
}
);