Another way to go about it instead of substring, would be to use implode/explode & array filter.
echo implode(" » ", array_filter( explode(" » ", get_category_parents( $cat, true, " » ") ) ) );
Breaking that down:
Start with your original string.
$string = get_category_parents( $cat, true, " » ");
Explode the string using your divider to create an array of string parts.
$string_parts = explode(" » ", $string);
Filter out any empty array parts.
$string_parts = array_filter( $string_parts );
Recombine using your divider.
$string = implode(" » ", $string_parts);
Then combine them all together to create my one line solution at the top. The code you have using substring will get the job done, but it’s not the way I’d do it.
Related Posts:
- What does the token %1$s in WordPress represent [closed]
- retrieve thumbnail from post ID of best selling product in category
- Custom HTML structure in wp_list_categories
- Allow authors to post only in categories they create in WordPress
- How to Populate the list of custom post type categories
- Php string not working in WordPress Functions.php [duplicate]
- User Defined order on get_categories?
- Categories Template Assistance
- Error: array_map(): Argument #2
- Problems with function on function.php
- Use template for posts with a particular category grandparent
- Custom Loop through category menu to include sub categories
- Get posts with at least one category in common with current post?
- Woocommerce – remove product from category
- Get category name from custom loop and echo it once
- Display all categories including sub categories
- Custom category code not showing all posts
- hover image appears below placeholder instead of overlayed
- get current product name in functions.php
- How to use transient in this code for related post?
- Filter Select results based on selection
- What is an equivalent of single_cat_title for getting the slug of the category?
- How to exclude category ID from Looper in WordPress
- Add a specific part of current category page url to shortcode
- Pass Category Name, Description and Photo into variables to pass to jQuery
- How to show single category archive
- Move category description below post list in blog
- How to pick the default selected value in wordpress dropdown?
- Applying A Category to Existing Posts Where Page Title Matches Regex
- Setting default category base on theme activation
- Recent Posts Not Showing Only On A Specific Category Page [closed]
- Hide subcategories (widget)
- Let Users Choose Post Categories
- How to show only subcategories in parent category not parent category?
- Dilemma of Populating all the categories in a drop down list
- Display most popular posts of category
- JSON REST API WordPress only showing first 10 categories
- get taxonomy thumbnail and use it as a variable in code
- Get all categories post is not in
- Get latest post from all categories except one
- Rewrite with pagination /foo/page/2/ to posts of a given category, page 2
- In WordPress, how do I get the number of posts next to single_cat_title(”); in the category.php file?
- Only show size attributes in product box woocommerce when available
- Custom post type category not displaying category ID
- Argument for if term-> have child?
- How to get current post category details inside “loop”?
- Post not populating for custom post type based on category selection
- Echoing a CSS class based on category of post in a list
- Removing sidebar on category pages
- is user member of a group, show them categories [closed]
- Showing Subcategory Name/Link Instead of Parent Category
- WordPress custom taxonomy
- Finding and removing duplicates within WP Arrays
- Using multiple variables to assign categories to an array
- Compare current post Category in select menu
- Display latest post from WordPress Featured Category that is also in X,Y,or Z categories
- Get the list of post categories
- Remove Custom Post Category In WordPress Slug Using .Htaccess
- Display Sibling WooCommerce Product Categories on Archive Page
- Pagination at category doesnt work with same name of page
- Woocommerce. Get a list of products in the current category on the archive page and product page
- How to show categories and date on posts
- Add a “custom field” to a category that can be retrieved when viewing the category page with get_post_meta
- Allow two posts (from different categories) to have the same slug
- Get main parent category for post (WordPress/Advanced Custom Fields)
- Child-Theme Category View with modified permalinks (%category% removed)
- Category Page Displaying all Pages
- How to move a post from one category to another
- How to enable HTML tags in category description without breaking the category page
- Trying to show the category of a post in the post display
- Create category after theme setup and modify the default one
- Link to index.php from home.php?
- Hide a specific category title from displaying on site
- Return to the beginning of the results of a for loop
- Populate Posts based on category selected using AJAX that means without page refresh
- random woocommerce categories are not showing when count enabled?
- Customizing the output of the archive and category widget without altering the original behavior of the widget
- How to Retrieve All Category Images on Front-End
- Displaying 3 Category Posts differently
- Code works on page-example.php by not category-example.php
- get_category display only 1
- How to list categories by page id in wordpress
- WordPress using get_term to retreive slug not working as expected
- Showing the project type in HREF
- Front end post submissions do not get submitted in the category
- Make an array listing custom taxonomy
- Get category id for a custom category and display it in a class
- Trying to exclude posts from a category on the home page
- Is there a way to randomize and connect a background and header image?
- wp_get_archive for category returning different URLs on different but similar sites
- Showing Subcategory’s Name and Link Instead of Parent Category’s
- dynamically filter by category via sub-menu
- Get unique post in parent category
- Incomplete term slugs output from a foreach loop with get_the_terms
- Remove /category/ from category (archive) page URLs (without using a plugin)
- How to insert the first letter in uppercase [closed]
- How to limit number of posts in the certain category and exclude the oldest post automatically
- child category under correct parent
- Display featured posts first, then display all others within a specific category in WordPress
- Prevent publishing of uncategorized posts