Добавляем стили для проверки оплаты в собственные темы
Добавьте следующий код CSS в вашу тему или же в дочернюю тему, если вы модифицируете существующую родительскую для того, чтобы стилизировать ошибки, возникающие при заполнении формы.
.form-row.woocomemerce-invalid .chzn-single,
.form-row.woocomemerce-invalid .chzn-drop,
.form-row.woocomemerce-invalid input.input-text,
.form-row.woocomemerce-invalid select {
border:1px solid red;
}
.form-row.woocommerce-validated .chzn-single,
.form-row.woocommerce-validated .chzn-drop,
.form-row.woocommerce-validated input.input-text,
.form-row.woocommerce-validated select {
border:1px solid green;
}
Делаем виджет цены перетаскиваемым на сенсорных устройствах
Ресурсы
Скачиваем this script и сохраняем его в папку js вашей темы.
Установка
Добавьте следующий код в файл functions.php вашей темы (убедитесь, что пути соответствуют директориям вашей темы) для подгрузки файлов:
add_action( 'wp_enqueue_scripts', 'load_touch_punch_js' , 35 );
function load_touch_punch_js() {
global $version;
wp_enqueue_script( 'jquery-ui-widget' );
wp_enqueue_script( 'jquery-ui-mouse' );
wp_enqueue_script( 'jquery-ui-slider' );
wp_register_script( 'woo-jquery-touch-punch', get_stylesheet_directory_uri() . "/js/jquery.ui.touch-punch.min.js", array('jquery'), $version, true );
wp_enqueue_script( 'woo-jquery-touch-punch' );
}
Выводим изображение рубрики в рубрике архива в WooCommerce
add_action( 'woocommerce_archive_description', 'woocommerce_category_image', 2 );
function woocommerce_category_image() {
if ( is_product_category() ){
global $wp_query;
$cat = $wp_query->get_queried_object();
$thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
$image = wp_get_attachment_url( $thumbnail_id );
if ( $image ) {
echo '<img src="' . $image . '" alt="" />';
}
}
}
Разрешаем HTML в описаниях рубрик и тегов
По-умолчанию WordPress вырезает HTML из описаний рубрик. Избежать этого можно, добавив небольшой сниппет в файл functions.php вашей темы:
foreach ( array( 'pre_term_description' ) as $filter ) {
remove_filter( $filter, 'wp_filter_kses' );
}
foreach ( array( 'term_description' ) as $filter ) {
remove_filter( $filter, 'wp_kses_data' );
}
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
