Скрыть мета-поле в зависимости от формата публикации
В настоящее время я использую версию этой функции - форматы сообщений - как переключать мета-поля при изменении формата?, которая скрывает все мета-поля, пока не будет выбран соответствующий формат сообщения (т.Е., Если кто-то выберет "Видео", появится мое пользовательское мета-поле видео)
Но когда сообщение сохранено, все мета-поля снова становятся скрытыми, если я не выберу формат сообщения повторно.
Есть ли способ показать соответствующее мета-поле, даже если сообщение было спасен?
Это основная функция;
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" );
} );
}
);
2
1 answers
Попробуйте вот это:
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" );
}
} );
}
);
1
Author: david.binda, 2013-01-27 21:05:09