There are many great code snippets in their Gitlab. You might find more on their…
Make Featured Image or other Fields mandatory in a WordPress Post
EDIT: Does not work anymore. Still looking for a solution!
//You might want to add some instructions to the featured image field such as stating it is mandatory.
function enym_add_featured_image_desc( $html ) {
if(get_post_type() === 'inserat') {
$html .= '<p><strong>Das erste Bild aus der Galerie wird automatisch als Vorschaubild definiert.</strong></p>'; //<!-- Sie können aber auch manuell ein abweichendes Vorschaubild bestimmen. -->
}
return $html;
}
add_filter( 'admin_post_thumbnail_html', 'enym_add_featured_image_desc');
//MAKE FEATURED IMAGE OR OTHERS REQUIRED
add_action('admin_footer', 'enym_mandatory');
function enym_mandatory(){
global $typenow;
if (in_array($typenow, array('inserat','post'))) { //specify post type here such as post or page or event or comma separated multiple
?>
<script language="javascript" type="text/javascript">
jQuery(document).ready(function() {
//jQuery('#postimagediv .inside').append( "<p class="hide-if-no-js howto" id="set-post-thumbnail-desc">Bild zum Bearbeiten oder Ändern anklicken.</p>" );
jQuery('#post').submit(function() {
if (jQuery("#custombrandoptions").val() != "0") {
jQuery('#ajax-loading').hide();
jQuery('#publish').removeClass('button-primary-disabled');
return true;
} else {
alert("Bitte bestimmen Sie Marke und Modell");
jQuery('#ajax-loading').hide();
jQuery('#publish').removeClass('button-primary-disabled');
return false;
}
/*
if (jQuery("#set-post-thumbnail").find('img').size() > 0 && jQuery("#custombrandoptions").val() != "0") {
jQuery('#ajax-loading').hide();
jQuery('#publish').removeClass('button-primary-disabled');
return true;
} else if (jQuery("#custombrandoptions").val() === "0") {
alert("Bitte bestimmen Sie Marke und Modell");
jQuery('#ajax-loading').hide();
jQuery('#publish').removeClass('button-primary-disabled');
return false;
} else {
alert("Bitte wählen Sie ein Beitragsbild als Vorschau");
jQuery('#ajax-loading').hide();
jQuery('#publish').removeClass('button-primary-disabled');
return false;
}
*/
return false;
});
});
</script>
<?php
}
}
Dieser Beitrag hat 0 Kommentare