Advertisement
Guest User

Untitled

a guest
Jul 24th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. <?php
  2. /*
  3. Reorder Levels on Levels Page
  4. Adjust this code to your needs (change $levels_order) and
  5. add this to your active theme's functions.php or a custom WordPress plugins.
  6. */
  7. function my_pmpro_levels_array($levels)
  8. {
  9. //here is where you define the order of levels based on level id
  10. $levels_order = array(1,3,2,4);
  11.  
  12. //loop through $levels_order array and pull levels from $levels
  13. $new_levels = array();
  14. foreach($levels_order as $level_id)
  15. {
  16. foreach($levels as $key => $level)
  17. {
  18. if($level->id == $level_id)
  19. {
  20. unset($levels[$key]);
  21. $new_levels[] = $level;
  22. break;
  23. }
  24. }
  25. }
  26.  
  27. //include this line if you want to add any levels not specified in $levels_order to the end of the $new_levels array
  28. $new_levels = array_merge($new_levels, $levels);
  29.  
  30. //returning our altered array
  31. return $new_levels;
  32. }
  33. add_filter("pmpro_levels_array", "my_pmpro_levels_array");
  34. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement