Skip to content

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

An den Anfang scrollen