Advertisement
campusboy

Wordpress Great and Delete empty categories

Mar 19th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.86 KB | None | 0 0
  1. /**
  2. * Создаёт 1к пустых рубрик
  3. */
  4. function wp_generate_term(){
  5.    
  6.     require_once "./wp-admin/includes/taxonomy.php";
  7.    
  8.     $cnt = 0;
  9.    
  10.     //9.20500 сек.
  11.     while ($cnt < 1000){
  12.         $cnt++;
  13.        
  14.         wp_create_category( 'Основная рубрика ' . $cnt, 0 );
  15.        
  16.     }
  17.    
  18. }
  19.  
  20. /**
  21. * Удаляет пустые рубрики и подрубрики.
  22. *
  23. * Если в подрубриках есть записи, то родительская рубрика удалена не будет, даже если в ней пусто
  24. */
  25. function delete_my_empty_category(){
  26.    
  27.     $cats = get_categories(array(
  28.         'hide_empty' => 0,
  29.         'order'      => 'ASC',
  30.         'orderby'    => 'ID',
  31.         'pad_counts' => 1
  32.     ));
  33.    
  34.     //15.78900 сек.
  35.     foreach($cats as $cat){
  36.        
  37.         if( ! $cat->count )
  38.             wp_delete_term( $cat->term_id, 'category' );
  39.        
  40.     }
  41.    
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement