field,
array(
'multiple' => false,
'options' => array(),
)
);
$value = ( is_array( $this->value ) ) ? $this->value : array_filter( (array) $this->value );
echo wp_kses_post( $this->field_before() );
if ( ! empty( $args['options'] ) ) {
echo '
';
$num = 1;
foreach ( $args['options'] as $key => $option ) {
$type = ( $args['multiple'] ) ? 'checkbox' : 'radio';
$extra = ( $args['multiple'] ) ? '[]' : '';
$active = ( in_array( $key, $value ) ) ? ' spf--active' : '';
$checked = ( in_array( $key, $value ) ) ? ' checked' : '';
$pro_only = isset( $option['pro_only'] ) ? ' disabled' : '';
$pcp_pro_only_class = isset( $option['pro_only'] ) ? ' pcp-pro-only' : '';
echo '
';
echo '
![' . esc_attr( $option['text'] ) . '](' . esc_url( $option['image'] ) . ')
';
echo '
field_attributes() ) . esc_attr( $checked ) . '/>';
if ( isset( $option['option_demo_url'] ) ) {
echo '
' . esc_html( $option['text'] ) . '';
}
if ( isset( $option['text'] ) && ! isset( $option['option_demo_url'] ) ) {
echo '
' . esc_html( $option['text'] ) . '';
}
// echo '
' . esc_html( $option['text'] ) . '';
echo '
';
}
echo '
';
}
echo '';
echo wp_kses_post( $this->field_after() );
}
}
}