2016-11-11 4 views

Antwort

0

Sie können es über jquery überprüfen:

/* Checks if cat is selected when publish button is clicked */ 
jQuery('#submitdiv').on('click', '#publish', function(e) { 
    var $checked = jQuery('#category-all li input:checked'); 

    //Checks if cat is selected 
    if($checked.length <= 0) { 
     alert("Please Select atleast one category"); 
     return false; 
    } else { 
     return true; 
    } 
}); 

und Ausgangsfehlermeldung, wie Sie wollen.

0

Sie können das tun, indem Sie den admin_notices Haken verwenden. Fügen Sie einfach den folgenden Code in Ihre functions.php Datei ein:

function wp_823232_admin_notice__no_category_error() 
{ 

    ?> 
    <div class="notice notice-error is-dismissible"> 
     <p><?php _e('Warning: No category is selected for this post!', 'sample-text-domain'); ?></p> 
    </div> 
    <?php 
} 


function wp_823232_check_category() 
{ 

    global $pagenow; 
    global $post; 

    if ($pagenow == 'post-new.php' || $pagenow == 'post.php') { 
     if (count(get_categories($post->ID)) == 1 && has_category("uncategorized", $post->ID)) { 
      add_action('admin_notices', 'wp_823232_admin_notice__no_category_error'); 
     } 

    } 


} 

add_action('in_admin_header', 'wp_823232_check_category'); 
+0

danke für deine wertvolle ans. Kannst du mir helfen, wie ich diesen Post-Entwurf auch vor dem Aufruf machen kann wp_823232_admin_notice__no_category_error() – Shafi

+0

Beiträge werden automatisch in WordPress entworfen oder gespeichert. wp_823232_admin_notice__no_category_error() wird aufgerufen, wenn ein Beitrag zur Bearbeitung geöffnet wird, der Editor aktualisiert wird oder ein neuer Beitrag hinzugefügt wird. –

Verwandte Themen