I think this line:
namespace MailDemo;
is the reason for you problems.
You define your custom wp_mail()
function within this namespace, so it looks like you’re trying to override the function:
\MailDemo\wp_mail()
but not the pluggable function:
\wp_mail()
Try to remove the namespace setup and see what happens.
Another way around this would be to include the override code part from a file, for example:
require_once plugin_dir_path( __FILE__ ) . 'override_wp_mail.php';
to have it in the global scope for the WordPress core.
Related Posts:
- Claim Listing functionality – how to send email to users when their claim has been approved or denied
- How to properly use wp_mail() in my own plugin?
- wp_mail function not working in WordPress Plugin Boilerplate
- Generate and send ICS file through WordPress
- How to change a user’s password programatically
- Who are the most trusted plugin developers? [closed]
- Get plugin_dir_url() from one level deep within plugin
- How would you require and automatically download dependent plugins?
- How to delete custom taxonomy terms in plugin’s uninstall.php?
- Redirect to settings page after install
- What is the correct way for a theme to support plugin UIs?
- How does WordPress determine the primary plugin PHP file?
- Adding Featured Image in Post List
- translation does not work with text_domain
- Publish Post After Click On A Link
- Should I use RIPS tool to test my themes and plugins?
- Custom url structure for custom template
- flush_rewrite_rules() not working on plugin activation
- Determine plugin name from within plugin_action_links filter
- Plugin Functionality Only for Editor and Administrator
- Plugin to hide admin menu (vertical menu bar)
- Having separate plugins and themes folder for multi-site setup
- action-scheduler vs wp-background-processing
- gallery option is not available in media upload box in costum theme option page
- Many plugins making WordPress run slow by design?
- Do you clean up your self-written plugins’ at deactivation?
- How do I turn a custom post type into a plugin?
- Add keywords meta to index.php page
- How to create ‘import dummy data’ option in custom wordpress plugin
- Making a plugin only available on the front-end for the logged in super admin
- When to load auto-login code?
- Python with wordpress plugin
- Passing an array from shortcode-function to filter-function
- WP_Async_Task doesn’t appear to be running asynchronously
- How to delete custom taxonomy terms in plugin’s uninstall.php?
- How can i change the texts of plugin (created by me) in wordpress admin?
- What are the Best Practises When Using AJAX in Plugin Development?
- Setup wp_schedule_event within a custom plugin
- WordPress : Explain Plugins & Theme string value in database
- modify plugin to support RTL
- execute function after one completed
- How can I run a custom shortcode function on a live site and only run if the viewer is a specific machine?
- Can I use register_settings and unregister_setting once the settings page has loaded?
- Bulk update wordpress posts
- Plugin function inside custom plugin
- How to Resize the Custom Post Images?
- Is there a plugin for automatically adding a word or symbol after a trigger word? I.e. Like a search and replace but more like search and add? [closed]
- Class or function wrapper for plugin code
- Licensing a Plugin [closed]
- Add a function call after content automatically?
- How to use add_action for multiple instances of the same class
- WordPress plugin with its own “site”/theme
- How can i listing current category and Featured Category post list?
- Ajax request sends url rather than data
- How to displaying Custom image, text and default image logo from Redux Framework option panel
- Security of a WordPress Plugin
- Grouping imported products and showing variations based on selected product
- save_post_product action not firing
- How to get the custom field value using SQL query
- How to display the category name in the tab and post inside the tab in WordPress?
- How would I Redirect an existing WooCommerce customer to a specific url after Checkout
- Has blocks gutenberg block multiples registers type in my Plugin
- Shortcode do not return the right data in post
- Ultimate Members Default Post Layout problem
- best way to upload a large file to wordpress using wp all import
- Why do actions with class and public method don’t fire __construct()
- How to define the slug for my custom plugin?
- Custom plugin settings page with tab. Error: “Sorry, you are not allowed to access this page.”
- return bbp_get_topic_author_id as integer
- Set “Open in New tab” as default option
- Field salespeople task management
- Is it possible to create duplicate post on other site (either push, on publish, or pull, periodically)?
- How to add a box note in wordpress plugin page ? top header side.
- Widget outputs the value but doesn’t save anything inside the textarea
- WordPress Widget: Is it possible to make the form dynamic without updating?
- Why some plugins are including wp-includes/plugin.php file?
- Change localization only for plugin
- How to get author developer link on plugin page
- wp_schedule_event need to deactivate plugin changing recurrance
- A more elegant way to handle notices/warnings
- Redirect default login page to a custom page [duplicate]
- appointment plugin doesn’t display all appointments
- Display_rows() and column_cb() strange behaviour
- WordPress plugin options need to delete after deactivate & uninstall
- How can I pass value to function in add_menu_page?
- Doing action based on input from options menu
- Making a Custom Post Type Publish Loop
- Create New Admin Menu Section – Like how custom post type works, in a way
- Combining JS files to one script
- What are the downsides of using bootstrap in plugin development?
- How to generate a responsive output from plugin?
- The plugin generated xxx characters of unexpected output during activation
- How to hide a piece of code from a wordpress web page?
- How to dispaly post informations (such as titles) in an admin plugin menu page?
- Someone Comment 1000 times in a Day in My WordPress Site, What Can i Do
- wp_handle_upload – specified file failed upload test
- how to make wordpress remember my choice
- Running a function using Crown WordPress on one day a week, for example, Mondays of every week
- How to make a Template page to show the information of different things Shop and Product page?
- wordpress admin-ajax bad request 400