その上の "Title"フィールドと同じように、メディアライブラリで "Alternative Text"フィールドを必須にすることを考えています。
スクリーンショット
私はそれをある種の働きをさせることができた….
この要件は、メディアライブラリのアップロード/wp-admin/media-new.php
では確認されませんが、代わりにMedia Upload thickbox iframe /wp-admin/media-upload.php
で確認されます。
以下は、thickboxの動作するコードと警告ボックスの表示 _で、Altテキストフィールドの入力は必須です。
IMO、それは簡単ではないでしょうが、それはUpload New Mediaページ(/wp-admin/media-new.php
)で働くように適応させることができます...
add_action('admin_head-media-upload-popup','wpse_55240_required_alt_text');
function wpse_55240_required_alt_text()
{
?>
<script language="javascript" type="text/javascript">
jQuery(document).ready(function($) {
$(".submit .savesend input").live("click", validateAltText);
function validateAltText() {
var value = $(this).parent().parent().parent().find(".image_alt input").val();
if (value)
return true;
alert("Please fill the Alt text");
return false;
}
$('.image_alt th label').each(function(i,e) {
$('<span class="alignright"><abbr title="required" class="required">*</abbr></span>').prependTo(this);
});
});
</script>
<?php
}