我使用以下代码在前端页面上显示WP编辑器:
$content = \'\';
$editor_id = \'mycustomeditor\';
wp_editor( $content, $editor_id );
当用户单击媒体库中的图像时,我想取消永久删除该图像的功能。
我已使用以下代码为媒体上载程序取消设置了一些选项:
function member_media_view_strings( $strings ) {
unset( $string[\'uploadImagesTitle\'] );
unset( $strings[\'createGalleryTitle\'] );
return $strings;
}
add_filter( \'media_view_strings\', \'member_media_view_strings\', 99 );
我知道有一个
warnDelete
字符串,但不会实际删除该链接。有没有简单的方法可以做到这一点?
最合适的回答,由SO网友:user1048676 整理而成
我发现了这个:
https://stackoverflow.com/questions/25894288/wordpress-remove-attachment-fields
实际上,我只是在CSS文件中添加了以下内容,以基本上随时删除链接:
.media-sidebar .details .edit-attachment {
display: none;
}
.media-sidebar .details .delete-attachment {
display: none;
}
为了在管理部分中实际显示这一点,我实际上使用以下代码来显示它:
foreach( array( \'post.php\', \'post-new.php\' ) as $hook )
add_action( "admin_print_styles-$hook", \'admin_styles_so_25894288\');
function admin_styles_so_25894288() {
global $typenow;
if( \'post\' !== $typenow )
return;
?>
<style>
.media-sidebar .details .delete-attachment
{
display: block;
}
.media-sidebar .details .edit-attachment
{
display: block;
}
</style>
<?php
}
这在Wordpress 4.0中进行了测试。