投稿編集画面から画像をアプロードして記事に埋め込んだ場合、画像のリンク先が「添付ファイル」に設定される場合があります。添付ファイルのページを生成する際に参照する、attachment.phpを作っていない場合は余り出来栄えのよくないページが生成されてしまいますので、「リンクなし」もしくは「メディアファイル」の設定にしておきたいところです。
ということで、functions.phpに記述することで画像をアップロードした際に「添付ファイル」を選択しないようにするソースです。
function media_script_buffer_start() {
ob_start();
}
add_action( 'post-upload-ui', 'media_script_buffer_start' );
function media_script_buffer_get() {
$scripts = ob_get_clean();
$scripts = preg_replace( '#<option value="post">.*?</option>#s', '', $scripts );
echo $scripts;
}
add_action( 'print_media_templates', 'media_script_buffer_get' );



