Automattic\WooCommerce\Internal\Admin\ProductReviews
ReviewsCommentsOverrides::display_reviews_moved_notice
Renders an admin notice informing the user that reviews were moved to a new page.
Метод класса: ReviewsCommentsOverrides{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->display_reviews_moved_notice() : void;
Код ReviewsCommentsOverrides::display_reviews_moved_notice() ReviewsCommentsOverrides::display reviews moved notice WC 10.7.0
<?php
protected function display_reviews_moved_notice() : void {
?>
<div class="notice notice-info is-dismissible">
<p><strong><?php esc_html_e( 'Product reviews have moved!', 'woocommerce' ); ?></strong></p>
<p><?php esc_html_e( 'Product reviews can now be managed from Products > Reviews.', 'woocommerce' ); ?></p>
<p class="submit">
<a href="<?php echo esc_url( admin_url( 'edit.php?post_type=product&page=product-reviews' ) ); ?>" class="button-primary"><?php esc_html_e( 'Visit new location', 'woocommerce' ); ?></a>
</p>
<form action="<?php echo esc_url( admin_url( 'edit-comments.php' ) ); ?>" method="get">
<input type="hidden" name="wc-hide-notice" value="<?php echo esc_attr( static::REVIEWS_MOVED_NOTICE_ID ); ?>" />
<?php if ( ! empty( $_GET['comment_status'] ) ): ?>
<input type="hidden" name="comment_status" value="<?php echo esc_attr( $_GET['comment_status'] ); ?>" />
<?php endif; ?>
<?php if ( ! empty( $_GET['paged'] ) ): ?>
<input type="hidden" name="paged" value="<?php echo esc_attr( $_GET['paged'] ); ?>" />
<?php endif; ?>
<?php wp_nonce_field( 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ); ?>
<button type="submit" class="notice-dismiss">
<span class="screen-reader-text"><?php esc_html_e( 'Dismiss this notice.', 'woocommerce' ); ?></span>
</button>
</form>
</div>
<?php
}