var offset = 180; // в минутах часовой пояс Москвы +3 часа = +180 минут
var D = new Date();
D.setMinutes( D.getMinutes() + D.getTimezoneOffset() + offset);
// объект D теперь содержит дату-время соответствующую Москве.
$GLOBALS[ 'arFilter' ]= array(
'!PROPERTY_hide_in_section_page' => 1
);
jQuery(document).ready(function() {
jQuery( "#idForm" ).submit(function( event ) {
yaCounter1234567.reachGoal('Feedback');
console.log("target reached!");
});
});
add_action( 'template_redirect', 'redirect_from_https_to_http', 1 );
function redirect_from_https_to_http() {
if ( is_ssl() && ! is_admin() ) {
if ( 0 === strpos( $_SERVER['REQUEST_URI'], 'http' ) ) {
wp_redirect( preg_replace( '|^https://|', 'http://', $_SERVER['REQUEST_URI'] ), 301 );
} else {
wp_redirect( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 );
}
die();
}
}
flexbox, grid layout- это css из современных стандартов. Что бы знать, когда применять - вы должны знать версии старых браузеров, которые необходимо поддерживать на вашем проекте, и соответствующую поддержку этих стилей. Например, формировать элементы на flexbox на порядок удобнее, чем на float, но в IE9 вы уже использовать flexbox не можете.
gulp, webpack и пр.- это инструменты, которые созданы для облегчения рутинных задач.
препроцессоры- представьте, что вам чего-либо не хватает в html и css.
пакетные менеджеры- это удобный способ скачать конкретные библиотеки, и переносить их из проекта в проект. Статья про npm тут
$(document).ready(function(){
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
$('#menu > ul > li > a').click(function(e){
if($(this).closest('li').children('ul').length){
e.preventDefault();
}
$(this).next()slideToggle();
});
}
});
theme_location
, так как он должен быть уникален. Чтобы выводить меню несколько раз, нужно обращаться к нему через аргумент menu
, указывая его id/slug. Подробнее тут. <div class="item">
<label>
<div class="images"><img src="tovar1_price.png"></div>
<input type="radio" name="wpcc_structure[2]" value="300" checked class="wpcc_jq_action wpcc_jq_action_2" data-type="radio" data-fid="2" data-data="data"> Стартовый набор
</label>
</div>
<script>
$( '.item' ).on( 'click', '.images', function( e ) {
e.stopPropagation();
var
$item = $( e.delegateTarget ),
$img = $( this );
$item.find( 'input[type="radio"]' ).prop( 'checked', true );
$img.addClass( 'active' );
});
$( '.item' ).on( 'change', 'input[type="radio"]', function( e ) {
e.stopPropagation();
var
$item = $( e.delegateTarget ),
$img = $item.find( '.images' ),
checked = $( this ).prop( 'checked' );
if( checked ){
$img.removeClass( 'active' );
}
else {
$img.addClass( 'active' );
}
});
</script>