esc_html__( 'Support a responsive ad unit for Google AdSense.Enable AMP when switching AMP ad.', 'simple-days' ), ) // Args
);
}
public function widget( $args, $instance ) {
$data_ad_client = get_theme_mod( 'simple_days_google_ad_publisher_id' , '');
$data_ad_slot = get_theme_mod( 'simple_days_google_ad_data_ad_slot' , '');
if ( $data_ad_client != '' && ($data_ad_slot != '' || !empty( $instance['data_ad_slot'] ))){
echo $args['before_widget'];
$ad_labeling = get_theme_mod( 'simple_days_google_ad_labeling' , '0');
if ($ad_labeling == '1'){
$ad_labeling = esc_html__( 'Advertisements', 'simple-days' );
}else if ($ad_labeling == '2'){
$ad_labeling = esc_html__( 'Sponsored Links', 'simple-days' );
}else{
$ad_labeling = '';
}
if(!empty( $instance['data_ad_slot'] ))$data_ad_slot = $instance['data_ad_slot'];
if ( $ad_labeling != '' ) {
echo '
' . esc_html($ad_labeling) . '
';
}
echo '';
if(is_amp()){
echo apply_filters( 'widget_text',
'
' );
}else{
//"rectangle"(レクタングル)、"vertical"(縦長)、"horizontal"(横長)に変更したり、これらをカンマで区切って組み合わせた値("rectangle, horizontal" など)に変更したりします。
$ad_format = !empty( $instance['data_ad_format'] ) ? $instance['data_ad_format'] : 'auto';
$width_responsive = "true";
if(!wp_is_mobile())$width_responsive = "false";
//if($args['id'] == 'on_pagination' && !wp_is_mobile())$ad_format = "vertical";
//if($args['id'] == 'before_h2_no1' && !wp_is_mobile())$ad_format = "rectangle,vertical";
//if($args['id'] == 'before_h2_no2' && !wp_is_mobile())$ad_format = "horizontal";
//if($args['id'] == 'before_h2_no3' && !wp_is_mobile())$ad_format = "horizontal";
//if($args['id'] == 'sidebar-1' && !wp_is_mobile())$ad_format = "vertical";
echo apply_filters( 'widget_text',
'
'
);
}
echo '
';
echo $args['after_widget'];
}
}
public function form( $instance ) {
$settings['data_ad_slot'] = ! empty( $instance['data_ad_slot'] ) ? $instance['data_ad_slot'] : '';
$settings['data_ad_format'] = ! empty( $instance['data_ad_format'] ) ? $instance['data_ad_format'] : 'auto';
//https://support.google.com/adsense/answer/7183212
?>