How to change menu items to sentence case in WordPress
WordPress1 min read
// Update menu items to sentence caseadd_action('wp_loaded', 'fl_update_menu_items_case');function fl_update_menu_items_case() { // Get all of the menu item posts $all_posts = get_posts([ 'posts_per_page' => -1, 'post_type' => 'nav_menu_item', ]); // Loop each one setting the title case foreach ( $all_posts as $single ) { wp_update_post([ 'ID' => $single->ID, 'post_title' => ucfirst( strtolower( $single->post_title ) ), ]); }}
Stuck on something like this?
I help businesses and agencies with WordPress, WooCommerce and JavaScript problems, from one-off fixes to ongoing support.