5

新しいMediaManagerは素晴らしく、本当に素晴らしいように見えますが、以前のバージョンと同様に、添付ファイルの詳細に避けたいフィールドがいくつかあります。以前は次のコードを使用していました。

add_filter('attachment_fields_to_edit', 'remove_media_upload_fields', 10000, 2);
function remove_media_upload_fields( $form_fields, $post ) {

    unset( $form_fields['image_alt'] );
    unset( $form_fields['post_content'] );
    unset( $form_fields['post_excerpt'] );
    unset( $form_fields['url'] );
    unset( $form_fields['image_url'] );
    unset( $form_fields['align'] );
    unset( $form_fields['image-size'] );

    return $form_fields;
}

しかし、新しいバージョンでは機能しないようです。

New Media Managerでこれらのフィールドを削除するにはどうすればよいですか?

4

1 に答える 1

0

私もこれで悩みました。いくつかの回避策がありますが、次の方法が最適であることがわかりました...エディターページ(メタボックスリンク)から「アイキャッチ画像を追加」をクリックすると、「投稿に挿入」のオプションと、言及したすべてのオプションが表示されますメディア マネージャーにありません。ユーザーが投稿に画像を挿入するオプションを削除したかったので、これは私にとって完璧でした. これが目的の場合は、このコードをテーマの functions.php ファイルに追加してください...

/**
* Add if you want to remove image edit option from Media Manager.
*/
add_action( 'admin_footer-post-new.php', 'wpse_76214_script' );
add_action( 'admin_footer-post.php', 'wpse_76214_script' );
function wpse_76214_script() {
?>
<script type="text/javascript">
jQuery(document).ready( function($) {
    $( 'li.attachment' ).live( 'click', function( event ) {
        $( '.media-sidebar a.edit-attachment' ).remove(); // remove edit image link
    });
} );
</script>
<?php
}

/**
* Removes "Add Media" Button from the editor.
*/
function z_remove_media_controls() {
remove_action( 'media_buttons', 'media_buttons' );
}
add_action('admin_head','z_remove_media_controls');

/**
* Takes over the "Featured Image" meta box and allows you to change its options.
*/
add_action('do_meta_boxes', 'change_image_box');
function change_image_box()
{
remove_meta_box( 'postimagediv', 'post', 'side' );
remove_meta_box( 'postimagediv', 'page', 'side' );
// if you have other post types, remove the meta box from them as well
// remove_meta_box( 'postimagediv', 'your-post-type', 'side' );
add_meta_box('postimagediv', __('Add Images'), 'post_thumbnail_meta_box', 'post', 'side' );
add_meta_box('postimagediv', __('Add Images'), 'post_thumbnail_meta_box', 'page', 'side' );
}

/**
* Renames Feature Image Link that appears inside meta box.
*/
add_action('admin_head-post-new.php',change_thumbnail_html);
add_action('admin_head-post.php',change_thumbnail_html);
function change_thumbnail_html( $content ) {
  add_filter('admin_post_thumbnail_html',do_thumb);
}
function do_thumb($content){
 return str_replace(__('Set featured image'), __('Add Images and Set Featured'),$content);
}

ユーザーは、「画像の追加」という名前になったメタ ボックスのリンクをクリックすることによってのみ、画像を追加できるようになります。さらに、混乱を避けるために、メタ ボックス内のリンクが変更されました。お役に立てれば!

于 2013-02-08T16:25:49.727 に答える