jared
  • 0
Эксперт

Снова ограничение количества сообщений в пользовательском типе сообщений

  • 0

Я пытался ограничить количество сообщений, которые пользователь может создавать в определенном пользовательском типе сообщений, и мне помог Bainternet, проверив его плагин. Я прочитал это, а затем придумал свой собственный, но, похоже, он не работает. Я хочу сделать свой код гораздо более легким, чем весь новый плагин, поэтому я просто добавляю его в свой, но что я здесь делаю неправильно?

Имя моего пользовательского типа сообщений будет, скажем так.. newpages . И мы притворимся, что $custom = 'Developer'; он был помещен перед функцией.

function efpd_limit_posts(){
    global $pagenow,$custom;
    if (is_admin() && $pagenow=='post-new.php?post_type=newpages'){
        $theposts = get_posts(array('post_type'=>'newpages'));
        if (count($theposts) >= '1'){
            wp_die('You have reached the maximum amount of 'newpages' you can create.');
}   }   }   
add_action('admin_head','efpd_limit_posts');
Share
  1. Теперь вы пропустили ‘author’=>$current_user->ID из массива

    • 0
  2. Ваша формулировка массива неверна, cange

    $count_posts = count(get_posts(array('author'=>$current_user->ID,'post_type','newpages')));
    

    К

    $count_posts = count(get_posts(array('author'=>$current_user->ID,'post_type' => 'newpages')));
    
    • 0

Оставить ответ

You must login to add an answer.