The dashboard_secondary_link WordPress PHP filter allows you to modify the secondary link URL for the ‘WordPress Events and News’ dashboard widget.
Usage
add_filter('dashboard_secondary_link', 'your_custom_function');
function your_custom_function($link) {
// your custom code here
return $link;
}
Parameters
$link(string): The widget’s secondary link URL.
More information
See WordPress Developer Resources: dashboard_secondary_link
Examples
Change the secondary link URL
Modify the secondary link URL to redirect to a custom URL.
add_filter('dashboard_secondary_link', 'change_secondary_link_url');
function change_secondary_link_url($link) {
$link = 'https://example.com/custom-url/';
return $link;
}
Add a query parameter to the secondary link URL
Add a query parameter to the existing secondary link URL.
add_filter('dashboard_secondary_link', 'add_query_parameter');
function add_query_parameter($link) {
$link = add_query_arg('utm_source', 'dashboard', $link);
return $link;
}
Make the secondary link URL point to a local page
Change the secondary link URL to point to a local page within your WordPress admin area.
add_filter('dashboard_secondary_link', 'local_page_secondary_link');
function local_page_secondary_link($link) {
$link = admin_url('edit.php?post_type=page');
return $link;
}
Remove the secondary link URL
Remove the secondary link URL completely.
add_filter('dashboard_secondary_link', '__return_empty_string');
Conditionally modify the secondary link URL
Modify the secondary link URL based on the current user’s role.
add_filter('dashboard_secondary_link', 'conditionally_change_secondary_link');
function conditionally_change_secondary_link($link) {
if (current_user_can('editor')) {
$link = 'https://example.com/editor-resources/';
}
return $link;
}