Settings::get_url( array $args = array() )
Returns the main admin settings URL.
Contents
Parameters
- $args
-
(array) (Optional) Arguments to pass to the URL.
Default value: array()
Return
(string) The URL to the admin settings page.
Source
File: src/Tribe/Admin/Settings.php
public function get_url( array $args = [] ) {
$defaults = [
'page' => static::$settings_page_id,
];
if ( ! is_network_admin() ) {
$defaults['post_type'] = Plugin::POSTTYPE;
}
// Allow the link to be "changed" on the fly.
$args = wp_parse_args( $args, $defaults );
$wp_url = is_network_admin() ? network_admin_url( 'settings.php' ) : admin_url( 'edit.php' );
// Keep the resulting URL args clean.
$url = add_query_arg( $args, $wp_url );
/**
* Filters the admin settings URL.
*
* @since 5.15.0
*
* @param string $url The admin settings URL.
*/
return apply_filters( 'tec_events_settings_url', $url );
}