WC_Widget::get_widget_id_for_cache
Get widget id plus scheme/protocol to prevent serving mixed content from (persistently) cached widgets.
Method of the class: WC_Widget{}
Hooks from the method
Returns
String. Widget id including scheme/protocol.
Usage
// protected - for code of main (parent) or child class $result = $this->get_widget_id_for_cache( $widget_id, $scheme );
- $widget_id(string) (required)
- Id of the cached widget.
- $scheme(string)
- Scheme for the widget id.
Default: ''
Changelog
| Since 3.4.0 | Introduced. |
WC_Widget::get_widget_id_for_cache() WC Widget::get widget id for cache code WC 10.3.6
protected function get_widget_id_for_cache( $widget_id, $scheme = '' ) {
if ( $scheme ) {
$widget_id_for_cache = $widget_id . '-' . $scheme;
} else {
$widget_id_for_cache = $widget_id . '-' . ( is_ssl() ? 'https' : 'http' );
}
return apply_filters( 'woocommerce_cached_widget_id', $widget_id_for_cache );
}