我使用的是;增强型媒体库插件;,此插件有四个子菜单,[]
1) 媒体
2) 媒体库
3) 媒体分类法
4) mime类型
我试图在媒体库页面下添加一些选项,但无法完成,如果我使用相同的代码在“媒体库”下添加选项;媒体(1)“”;它在第2、3、4页起作用,但不起作用。
我在enternet上找到了此代码
add_action(\'admin_init\', \'my_general_section\');
function my_general_section() {
add_settings_section(
\'media\', // Section ID
\'My Options Title\', // Section Title
\'my_section_options_callback\', // Callback
\'media\' // What Page? This makes the section show up on the General Settings Page
);
add_settings_field( // Option 1
\'option_1\', // Option ID
\'Option 1\', // Label
\'my_textbox_callback\', // !important - This is where the args go!
\'media\', // Page it will be displayed (General Settings)
\'media\', // Name of our section
array( // The $args
\'option_1\' // Should match Option ID
)
);
add_settings_field( // Option 2
\'option_2\', // Option ID
\'Option 2\', // Label
\'my_textbox_callback\', // !important - This is where the args go!
\'media\', // Page it will be displayed
\'media\', // Name of our section (General Settings)
array( // The $args
\'option_2\' // Should match Option ID
)
);
register_setting(\'media\',\'option_1\', \'esc_attr\');
register_setting(\'media\',\'option_2\', \'esc_attr\');
}
我还分享了一个插件代码文件的链接,该文件处理页面和子菜单,
Plugin Code请帮我解决这个问题,如果我错过了什么,请告诉我。
SO网友:Rajneesh Tiwari
好吧,这个;增强型媒体库“;插件不遵循设置API,正因为如此,您无法使用设置API增强插件选项。但您可以使用Jquery将选项添加到EMB的任何部分,也可以创建自己的自定义页面,或在;WP媒体部分;使用设置API。
我正在共享Jquery代码,以防您仍想在EMB页面中添加选项。
add_action(\'admin_head\',\'custom_aenhaced_media_manager_js\');
if ( ! function_exists( \'custom_aenhaced_media_manager_js\' ) ) {
function custom_aenhaced_media_manager_description_handler_js()
{
global $pagenow;
if( $pagenow == \'options-general.php\' && ($_GET[\'page\']=="media-library")){
$wpuxss_eml_lib_options = get_option( \'wpuxss_eml_lib_options\', array() );
?>
<script type="text/javascript">
jQuery( document ).ready(function() {
let description_status="<?php echo $wpuxss_eml_lib_options[\'hide_the_media\'];?>";
var html=\'<tr><th scope="row">Image Description</th>\';
html+=\'<td><fieldset>\';
html+=\'<legend class="screen-reader-text"><span>Include children</span></legend>\';
html+=\'<legend class="screen-reader-text"><span>Include children</span></legend>\';
html+=\' <label><input name="wpuxss_eml_lib_options[hide_the_media]" type="hidden" value="0" /><input name="wpuxss_eml_lib_options[hide_the_media]" type="checkbox" value="1" \';
if(description_status=="1")
{
html+=checked="checked";
}
html+=\' /> Show description under caption on single images in articles</label>\';
html+=\' </fieldset> </td>\';
html+=\'</tr>\';
jQuery(\'#wpuxss-eml-form-taxonomies table:first > tbody > tr:last\').after(html);
});
</script>
<?php
}}}
如果有任何问题,请告诉我。确保根据您的分区和选项卡更改wpuxss\\u eml\\u lib\\u选项[隐藏媒体]。