The dashboard_primary_feed WordPress PHP filter allows you to modify the primary feed URL for the ‘WordPress Events and News’ dashboard widget.
Usage
add_filter('dashboard_primary_feed', 'your_custom_function'); function your_custom_function($url) { // your custom code here return $url; }
Parameters
$url
(string) – The widget’s primary feed URL.
More information
See WordPress Developer Resources: dashboard_primary_feed
Examples
Change the primary feed URL
Change the primary feed URL to display news from a custom source.
add_filter('dashboard_primary_feed', 'change_primary_feed_url'); function change_primary_feed_url($url) { $url = 'https://customsource.com/feed'; return $url; }
Add a query parameter to the primary feed URL
Add a query parameter to filter the displayed news in the dashboard widget.
add_filter('dashboard_primary_feed', 'add_query_parameter_to_feed_url'); function add_query_parameter_to_feed_url($url) { $url = $url . '?category=updates'; return $url; }
Conditionally change the primary feed URL based on user role
Change the primary feed URL for a specific user role, such as ‘editor’.
add_filter('dashboard_primary_feed', 'conditionally_change_primary_feed_url'); function conditionally_change_primary_feed_url($url) { if (current_user_can('editor')) { $url = 'https://customsource.com/editor-feed'; } return $url; }
Use a secure (HTTPS) feed URL
Ensure the primary feed URL is using a secure connection.
add_filter('dashboard_primary_feed', 'use_secure_feed_url'); function use_secure_feed_url($url) { $url = str_replace('http://', 'https://', $url); return $url; }
Remove the primary feed URL
Remove the primary feed URL to disable the ‘WordPress Events and News’ dashboard widget.
add_filter('dashboard_primary_feed', 'remove_primary_feed_url'); function remove_primary_feed_url($url) { return ''; }