This should work, regardless how many tags you have in the post, and regardless which have whatever attributes. My guesses are either the logic in your handler is slightly off, or a 3rd party (i.e. plugin) is hijacking the default shortcode handler behaviour.
To test, remove your code and try the following – it should clearly demonstrate if (or if not) the default shortcode & filter is working as expected:
function wpse_209708_debug_audio_shortcode( $html, $attr ) {
if ( ! empty( $attr['player'] ) && $attr['player'] === 'default' )
$html="{audio player:default}";
else
$html="{audio player:other}";
return "<p>$html</p>";
}
add_filter( 'wp_audio_shortcode_override', 'wpse_209708_debug_audio_shortcode', 10, 2 );
Report back and I will update this with a “real” answer.
Related Posts:
- Filter specific shortcode output?
- How to add attribute to output with wp_video_shortcode add_filter
- How to filter backend post list showing only posts having a shortcode
- Need to return shortcode text instead of the output
- Override wordpress audio playlist
- Add Index to Item in WordPress Gallery
- How to get shortcode’s input values inside a filter?
- How to pass/get data to/from the WooCommerce data-product_variations object?
- Insert Custom HTML After Shortcode
- Is there a way to add another row to the tinyMCE kitchen sink toggle?
- Passing Additional Parameters to add_filter Callable
- Modify WordPress Rest Api Request/Response
- How to add some custom HTML into wordpress admin bar?
- Custom theme hooks / filters – passing arguments
- How to hook wp_list_pages?
- How to make post and comment count unclickable with dashboard_glance_items hook
- How to use the_excerpt in a filter hook?
- Hook into admin post list page
- How to limit the pages displayed for choosing parent page on page attribute’s menu?
- How can I hide all posts that don’t have a thumbnail?
- Shortcodes not resolved in AJAX call response
- Ajax, filters and shortcodes
- How can I reliably and globally disable wptexturize?
- Customise Jetpack Publicize text
- WordPress RSS feed – filter RSS content by custom field value
- How to link current user to their author page through shortcodes
- filter the_title problem in nav
- Filter the URL of next_posts_link & previous_posts_link
- How to get list of all hooks of current theme / plugin?
- How to replace any occurence of Gravatars with a local placeholder image?
- Sensei LMS Hooks to Remove Content
- What hook/filter can I use to add/edit/show/hide the title under (on hover) links on the table view?
- Change WordPress RSS link with filter?
- Add a header before fields added with the attachment_fields_to_edit() filter
- Hide content editor for posts after approriate date
- Why my admin doesn’t work after adding rest_prepare_post filter?
- add_filter() function misunderstanding
- Same Conditionals Not Working on Two Different Hooks
- Filter or Hook to catch pre-rendering of post content
- Can the wp_filter object hold multiple values with the same key
- check to see if hook is available
- apply_filters/do_action tag characters limit
- Insert term when page is published – avoid duplicates after edits
- How to modify core when there is no hook?
- When does a function assigned to the content_filtered_edit_pre filter hook fire?
- Post Content, Special Characters and Filters
- Capture post content before page renders
- Remove_action does not work
- How to remove action with slashes and arrows?
- Better extend a class or use add filter/action hooks?
- Add content as soon starts
- Make an array filterable per hook
- Changing WordPress core without hacking core
- How to pass variables to custom filter from multiple functions
- Comment search plugin
- Plugin options, presets and filters : can you help me improve my workflow?
- how to customize rss feed tags using hooks?
- How can I replace an oEmbed URL in post with actual embed HTML
- Woocommerce “added to cart” message on main(home) page
- Wrapping my head around add_filter
- Detect when gutenberg editor title is available in Dom after editor load
- Is it possible to bind a function to a filter hook via Ajax?
- Change custom post type GUID in RSS
- filter hook to load a different post/page on current post/page
- Remove tags without a specific meta key from “choose from the most used tags”
- Redirect to woocommerce checkout after adding to cart – item already in cart
- How can I edit comment meta value before it is saved?
- Filter Shortcodes when using get_page
- Action hook to control access to certain parts of my site
- add_filter to the_content after apply_filters
- Where exactly does the edit_{taxonomy} hook fire?
- Is there any reason for the nested filters to be applied on the first case and not in the second one?
- Same URL for portfolio and for a page creates 404 error. Is there any filter that i can use for a child page?
- post_orderby filter breaks function
- Filter Media by attached page or blog post in Library
- How do I add a line break to a string that is output by PHP?
- style_loader_tag not changing stylesheet to preload
- Right filter for rewriting page statuscode
- Add filter return false not working
- create a shortcode with acf including a filter
- How to take shortcode and content separately from a page?
- Security question – Display a General Custom Login Error Message
- Filter wp_mail based on content type
- get_the_archive_title hook unwanted changes!
- How to filter wp_get_recent_posts() to only posts that have thumbnails?
- Hook inside a hook
- Adding user filter – Not updating data in URL
- How to check which submission button was clicked?
- shortcode function outputs multiple anchor tags
- apply_filters to $GLOBALS
- WP Dashboard -> Posts-> Filter by Category -> Form Method Change : Which Hook
- Hide H1 Title using the_title filter
- Add class to all parent elements inside the_content
- How can I display wp_link_pages before a shortcode, if it is used, or display after content?
- Which hook should be used in this case?
- Getting entry ID from frm_email_message filter in formidable
- Auto append text after the title?
- How to use apply_filters(‘get_calendar’) to change get_calendar() output?
- Can you call a filter hook by “add_action”?
- How to elect position of new item output in a dropdown when using add_filter