WC_Admin_Dashboard_Setup::get_button_link
Get the button link for a given task.
Method of the class: WC_Admin_Dashboard_Setup{}
No Hooks.
Returns
String.
Usage
$WC_Admin_Dashboard_Setup = new WC_Admin_Dashboard_Setup(); $WC_Admin_Dashboard_Setup->get_button_link( $task );
- $task(Task) (required)
- Task.
WC_Admin_Dashboard_Setup::get_button_link() WC Admin Dashboard Setup::get button link code WC 10.5.0
public function get_button_link( $task ) {
// Check if core profiler needs completion and redirect to it.
if ( class_exists( OnboardingProfile::class ) ) {
if ( OnboardingProfile::needs_completion() ) {
return wc_admin_url( '&path=/setup-wizard' );
}
}
$url = (string) $task->get_json()['actionUrl'];
if ( substr( $url, 0, 4 ) === 'http' ) {
return $url;
} elseif ( $url ) {
return wc_admin_url( '&path=' . $url );
}
return admin_url( 'admin.php?page=wc-admin&task=' . $task->get_id() );
}