1) Box catBox; // объявили переменную с типом Box и именем catBox (просто объявили, в ней ничего нет)
2) new Box(); // создали новый объект типа Box (и бросили)
3) catBox = new Box(); // создали новый объект типа Box и сказали, что с ним можно пообщаться используя 3) переменную catBox
4) Box catBox = new Box(); // объявили переменную и сразу с ней связали объект
$a xor $b
if(isset($first) xor isset($second) xor isset($third))
<img class="image_hover" src="file.jpg" data-image-over="file.gif" data-image-out="file.jpg">
<script>
$(document).on("mouseover", "img.image_hover", function() {
$(this).attr("src", $(this).data("imgOver"));
});
$(document).on("mouseout", "img.image_hover", function() {
$(this).attr("src", $(this).data("imgOut"));
});
</script>
<?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;?>
/**
* Получает ID всех объектов используемых в меню
*
* использование $x = cr_menu_items_ID('primary');
* пример возвращаемых данных
* Array (
* [custom] => Array (
* [0] => 807
* )
* [category] => Array (
* [0] => 2
* [1] => 10
* [2] => 22
* )
* [page] => Array (
* [0] => 74
* )
* [woocommerce] => Array (
* [0] => 54
* [1] => 39
* [2] => 40
* )
* )
*
* @param $menu_id - идентификатор меню
* @return array массив с ID элементов меню где ключом будет выступать тип объекта значением массив с id объектов
*/
function cr_menu_items_ID($menu_id)
{
if (($locations = get_nav_menu_locations()) && isset($locations[$menu_id])) {
$menu = wp_get_nav_menu_object($locations[$menu_id]);
$menu_items = wp_get_nav_menu_items($menu->term_id);
}
foreach ($menu_items as $menu_item) {
// print_r($menu_item);
$numbers[$menu_item->object][] = get_post_meta($menu_item->ID, '_menu_item_object_id', true);
}
return $numbers;
}