أقوم بإعداد موقع Wordpress كـ CMS وأحاول معرفة طريقة لجعل بعض حقول النشر "مطلوبة" قبل أن يتمكن المؤلف من نشر منشور.
على وجه الخصوص ، أريد أن يُطلب من المؤلفين تحديد "فئة" وتعيين "صورة مميزة". لقد قيل أنه يمكن القيام بشيء من هذا القبيل باستخدام بعض جافا سكريبت ، ولكن بصراحة ، لست متأكدًا تمامًا من أين أبدأ (ومهاراتي في Javascript ليست الأفضل).
إذا كان لدى أي شخص فكرة عن كيفية القيام بذلك ، يمكنني حقًا استخدام المساعدة. شكر!
بسيط إلى حد ما باستخدام jQuery و typenow $ $ العالمي:
add_action('admin_print_scripts-post.php', 'my_publish_admin_hook');
add_action('admin_print_scripts-post-new.php', 'my_publish_admin_hook');
function my_publish_admin_hook(){
global $typenow;
if (in_array($typenow, array('post','page','mm_photo '))){
?>
<script language="javascript" type="text/javascript">
jQuery(document).ready(function() {
jQuery('#post').submit(function() {
if (jQuery("#set-post-thumbnail").find('img').size() > 0) {
jQuery('#ajax-loading').hide();
jQuery('#publish').removeClass('button-primary-disabled');
return true;
}else{
alert("please set a featured image!!!");
jQuery('#ajax-loading').hide();
jQuery('#publish').removeClass('button-primary-disabled');
return false;
}
return false;
});
});
</script>
<?php
}
}
لقد كنت أبحث عن حل مناسب لهذا أيضًا. جئت عبر هذا البرنامج المساعد مما سيجعل بعض الحقول إلزامية قبل نشر منشور.
http://wordpress.org/extend/plugins/mandatory-fields/
قال مؤلف المكون الإضافي: "في الإصدار التالي من هذا المكون الإضافي ، نخطط لتفويض حقل" الصورة المميزة "قبل النشر."
لم يتم تحديثه منذ يوليو 2011 ، ولكن قد لا يزال هناك بعض الأمل في ذلك :)