%s', esc_url( get_admin_url( null, 'admin.php?page=affiliates-admin-settings' ) ), esc_html__( 'Settings', 'affiliates' ) ); } switch ( AFFILIATES_PLUGIN_NAME ) { case 'affiliates-pro': $links['documentation'] = sprintf( '%s', esc_url( 'https://docs.itthinx.com/document/affiliates-pro/' ), esc_html__( 'Documentation', 'affiliates' ) ); break; case 'affiliates-enterprise': $links['documentation'] = sprintf( '%s', esc_url( 'https://docs.itthinx.com/document/affiliates-enterprise/' ), esc_html__( 'Documentation', 'affiliates' ) ); break; default: $links['documentation'] = sprintf( '%s', esc_url( 'https://docs.itthinx.com/document/affiliates/' ), esc_html__( 'Documentation', 'affiliates' ) ); } if ( get_option( 'aff_setup_hide', false ) ) { $links['welcome'] = sprintf( '%s', esc_url( wp_nonce_url( add_query_arg( 'aff_setup_show', 'true', get_admin_url( null, 'admin.php?page=affiliates-admin-settings' ) ), 'aff_setup_show', 'aff_setup_nonce' ) ), esc_html__( 'Show the welcome note', 'affiliates' ), esc_html__( 'Welcome', 'affiliates' ) ); } $links['shop'] = sprintf( '%s', esc_url( 'https://www.itthinx.com/shop/' ), esc_html__( 'Shop', 'affiliates' ) ); if ( $deactivate !== null ) { $links['deactivate'] = $deactivate; } return $links; } /** * Adds plugin metas. * * @param string[] $plugin_meta * @param string $plugin_file * @param array $plugin_data * @param string $status * * @return string[] */ public static function plugin_row_meta( $plugin_meta, $plugin_file, $plugin_data, $status ) { if ( $plugin_file === plugin_basename( AFFILIATES_FILE ) ) { switch ( AFFILIATES_PLUGIN_NAME ) { case 'affiliates-pro': $plugin_meta[] = 'Affiliates Enterprise'; break; case 'affiliates-enterprise': break; default: $plugin_meta[] = 'Affiliates Pro'; $plugin_meta[] = 'Affiliates Enterprise'; } $plugin_meta[] = 'Shop'; } return $plugin_meta; } } Affiliates_Admin::init();