add_shortcode( 'wp_city', 'wp_city' );
if ( ! function_exists( 'wp_city' ) ) {
/**
* Add shortcode with city [wp_city city=""]
*
* @param array $atts shortcode attributes.
*
* @return string
*/
function wp_city( $atts ) {
// Define a white list of attributes.
$atts = shortcode_atts( array(
'city' => __( 'Moscow', 'default' ),
), $atts );
$output = '<span class="current-city">' . esc_html( $atts['city'] ) . '</span>';
return apply_filters( 'wp_city', $output );
}
}
const arr = [];
const addObj = (obj) => {
if(!arr.length) {
arr.push(obj);
console.log(arr);
return;
}
if(arr.some(n => n.width === obj.width && n.height === obj.height)) {
console.log('Такой элемент уже существует');
} else {
arr.push(obj);
console.log(arr);
}
}
addObj({width: 5, height: 2});
addObj({width: 1, height: 3});
addObj({width: 5, height: 2}); // "Такой элемент уже существует"
var arr = [ {a: 5}, {a: 12}, {a: 8}, {a: 130}, {a: 44}]
var isObjectInArr = arr.some(el => el.a === 12)
console.log('Is object in array:', isObjectInArr)
class MyObject {
constructor(prop1, prop2) {
this.prop1 = prop1
this.prop2 = prop2
}
isEqual(b) {
return MyObject.isEqual(this, b)
}
static includes(arr, a) {
return arr.some((b) => MyObject.isEqual(a, b))
}
static isEqual(a, b) {
return a.prop1 === b.prop1 & a.prop2 === b.prop2
}
}
var arr = [
new MyObject(5, 6),
new MyObject(12, 13),
new MyObject(8, 9),
new MyObject(130, 131),
new MyObject(44, 45)
]
var object = new MyObject(12, 13)
var isObjectInArr = MyObject.includes(arr, object)
console.log('Is object in array:', isObjectInArr)
<div class="overlayTable"></div>
// JavaScript program to illustrate
// Table sort for both columns and both directions.
function sortTable(n) {
var table;
table = document.getElementById("table");
var overlayTable = document.querySelector(".overlayTable");
//добавляем эту строку
overlayTable.classList.add("working");
//...........
//.......
//удаляем класс
overlayTable.classList.remove("working");
}
.overlayTable {
//
}
.overlayTable.working {
//
}
есть ли смысл делать апгрейд оперативы
какую лучше поставить
сколько и даст ли она прирост к работе
SSD стоит ADATA SP550
Свободных слотов нет их у меня два в одном 2gb во втором 4gb
echo
на return
function promo_block($atts, $content = null) {
extract(shortcode_atts(array(
"img" => '',
"description" => '',
"title" => ''
), $atts));
return '<div class="col-md-4 promo-block">
<img src="'.get_template_directory_uri().'/img/svg/'.$img.'.svg" height="64" alt="">
<h3>'.$title.'</h3>
<p>'.$description.'</p>
</div>';
}
add_shortcode("pb", "promo_block");
const contact_btn = document.querySelector('#cms_contacts'); // id
const block = document.querySelector('.block'); // class
const sub_contacts = document.querySelector('.header_sub_cms_contacts'); //class
<block></block>
<div class="block"></div>
complex
поля, для остальных (внутренних) полей не нужно использовать функцию carbon_get_post_meta()
. Ниже привожу пример работающего кода: if ( has_post_format('aside') ){
$places = carbon_get_post_meta( $post->ID, 'event_options' );
if ( $places ) {
foreach ( $places as $place ) {
$event_date = $place['event_date'];
$event_time = $place['event_time'];
$addresses = $place['event_adress'];
foreach ( $addresses as $address ) {
$venue_adress = carbon_get_post_meta($address['id'], 'venue_adress');
}
}
}
}
document.addEventListener('click', event => {
const { target } = event;
if (target.tagName !== 'DIV'
|| !target.classList.contains('elem')) {
return;
}
console.log(target.dataset.name);
});