Automattic\WooCommerce\Admin
PluginsHelper::maybe_show_connect_notice_in_plugin_list
Show notices to connect to woocommerce.com for unconnected store in the plugin list.
Метод класса: PluginsHelper{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = PluginsHelper::maybe_show_connect_notice_in_plugin_list();
Код PluginsHelper::maybe_show_connect_notice_in_plugin_list() PluginsHelper::maybe show connect notice in plugin list WC 10.5.0
public static function maybe_show_connect_notice_in_plugin_list() {
if ( 'woocommerce_page_wc-settings' !== get_current_screen()->id ) {
return;
}
$notice_type = WC_Helper_Updater::get_woo_connect_notice_type();
if ( 'none' === $notice_type ) {
return;
}
$notice_string = '';
if ( 'long' === $notice_type ) {
$notice_string .= __( 'Your store might be at risk as you are running old versions of WooCommerce plugins.', 'woocommerce' );
$notice_string .= ' ';
}
$connect_page_url = add_query_arg(
array(
'page' => 'wc-admin',
'tab' => 'my-subscriptions',
'path' => rawurlencode( '/extensions' ),
'utm_source' => 'pu',
'utm_campaign' => 'pu_setting_screen_connect',
),
admin_url( 'admin.php' )
);
$notice_string .= sprintf(
/* translators: %s: Connect page URL */
__( '<a id="woo-connect-notice-url" href="%s">Connect your store</a> to WooCommerce.com to get updates and streamlined support for your subscriptions.', 'woocommerce' ),
esc_url( $connect_page_url )
);
echo '<div class="woo-connect-notice notice notice-error is-dismissible">
<p class="widefat">' . wp_kses_post( $notice_string ) . '</p>
</div>';
}