woocommerce_after_calculate_totals
add_action( 'woocommerce_after_calculate_totals', 'custom_fee_for_paypal' );
function custom_fee_for_paypal( $cart ) {
//проверяем это страница оформления заказа или нет
if ( is_checkout() || defined('WOOCOMMERCE_CHECKOUT') ) {
//получаем выбранный метод оплаты
$patment_method = WC()->session->get( 'chosen_payment_method' );
//Если выбранный метод равен paypal то идём дальше
if( $patment_method == 'paypal' ) {
$percentage = 0.14;
//Получаем значение суммы надбавки за пайпел
$surcharge = ( $cart->cart_contents_total + $cart->shipping_total ) * $percentage;
//Добавляем надбавку
$cart->add_fee( 'Комиссия за PayPal ', $surcharge, true, '' );
}
}
}
is_shop()
проверяет является ли данная страница страницей магазина или нет. Скорей всего у Вас в настройках указана другая страница (не главная).'post__in' => array( $products_on_sale )
[sale_products per_page="12" columns="4" orderby="title" order="asc"]
<?php $loop = 0; ?>
<?php if(have_posts()) : while(have_posts()) : the_post();?>
<?php $loop++; ?>
<?php if( $loop == 1) {
//Do action for large image
} elseif( $loop == 2 ) {
//Do action for big image
} elseif( $loop > 2 && $loop <= 5 ){
//Do action for middle image
} elseif( $loop > 5 ) {
//Do action for small image
}?>
<?php endwhile; endif;?>
function add_custom_rewrite_rule() {
//Получаем структуру постоянных ссылок.
if( ( $current_rules = get_option('rewrite_rules') ) ) {
//Ищем нужный нам ярлык (slug)
foreach($current_rules as $key => $val) {
if(strpos($key, 'testimonial') !== false) {
//Если находим нужный нам 'testimonial' то перезаписываем его
add_rewrite_rule(str_ireplace('testimonial', 'отзывы', $key), $val, 'top');
}
}
}
// Обновляем правила
flush_rewrite_rules();
}
//Вешаем функцию на хук.
add_action('init', 'add_custom_rewrite_rule');
$attachments = get_children( array(
'post_type' => 'attachment',
'post_parent' => get_the_ID(),
'post_status' => 'publish',
'exclude' => array( get_post_thumbnail_id() )
) );
//Теперь в переменной $attachments хранятся айдишники всех изображений которые прикреплены к посту.