function my_button_shortcode($atts) {
// Получаем атрибуты шорткода
$atts = shortcode_atts( array(
'field_name' => ''
), $atts );
// Получаем URL из поля Advanced Custom Fields с указанным именем
$button_url = get_field($atts['field_name']);
// Создаем кнопку с полученным URL
$button = '<a href="' . $button_url . '" class="button">Кнопка</a>';
// Возвращаем кнопку
return $button;
}
add_shortcode( 'my_button', 'my_button_shortcode' );
find . -type f -name '*400x400.*' -delete
find . -type f -exec identify -format "%[fx:(w==400)&&(h==400)] %i\n" {} \; | grep "^1 " | cut -d' ' -f2- | xargs rm
<input <?php echo ! empty( $field['custom_data_attribute'] ) ? 'data-custom="' . esc_attr( $field['custom_data_attribute'] ) . '"' : ''; ?> />
$fields = $checkout->get_checkout_fields( 'billing' );
foreach ( $fields as $key => $field ) {
echo '<p class="form-row ' . esc_attr( implode( ' ', $field['class'] ) ) . '" id="' . esc_attr( $key ) . '_field">';
$label_id = $key . '_label';
echo '<label for="' . esc_attr( $key ) . '" id="' . esc_attr( $label_id ) . '">' . wp_kses_post( $field['label'] );
if ( $field['required'] ) {
echo ' <span class="required">*</span>';
}
echo '</label>';
echo '<input type="' . esc_attr( $field['type'] ) . '" class="input-text" name="' . esc_attr( $key ) . '" id="' . esc_attr( $key ) . '" ' . ( $field['required'] ? 'required' : '' ) . ' ' . ( ! empty( $field['custom_attributes'] ) ? wc_implode_html_attributes( $field['custom_attributes'] ) : '' ) . ' ' . ( ! empty( $field['autocomplete'] ) ? 'autocomplete="' . esc_attr( $field['autocomplete'] ) . '"' : '' ) . ' ' . ( ! empty( $field['custom_data_attribute'] ) ? 'data-custom="' . esc_attr( $field['custom_data_attribute'] ) . '"' : '' ) . ' />';
echo '</p>';
}
+ каждый слайдер на своем языке, больше никак.