const songsNames = [
'sokol_in.mp3',
'turtle_in.mp3',
'wolf_in.mp3',
'bear_in.mp3'
];
let audio = new Audio('sokol_in.mp3');
$('.select > div').on('click', () => {
const index = Number($(this).attr('data-val'));
audio = new Audio(songsNames[index]);
});
document.getElementById('play').addEventListener('click', () => audio.pause());
audio
, которая уничтожается при выходе из условного оператора. function cf_search_join( $join ) {
global $wpdb;
if ( is_search() ) {
$join .=' LEFT JOIN '.$wpdb->postmeta. ' ON '. $wpdb->posts . '.ID = ' . $wpdb->postmeta . '.post_id ';
}
return $join;
}
add_filter( 'posts_join', 'cf_search_join' );
function cf_search_where( $where ) {
global $pagenow, $wpdb;
if ( is_search() ) {
$where = preg_replace(
"/\(\s*".$wpdb->posts.".post_title\s+LIKE\s*(\'[^\']+\')\s*\)/",
"(".$wpdb->posts.".post_title LIKE $1) OR (".$wpdb->postmeta.".meta_value LIKE $1)", $where );
}
return $where;
}
add_filter( 'posts_where', 'cf_search_where' );
function cf_search_distinct( $where ) {
global $wpdb;
if ( is_search() ) {
return "DISTINCT";
}
return $where;
}
add_filter( 'posts_distinct', 'cf_search_distinct' );
Ведь тут указывается только название функции, а мне нужно передать внешние параметры туда.
while ($row = mysqli_fetch_row($result)) {
$pricearray = json_decode($row[17], true);
$price = $pricearray['custprice'];
add_shortcode('insert_room_price_'.$row[0], function() use ($price) {
return funcshort($price);
});
}
$rows = file('myfile.txt'); // массив со строками
foreach($rows as $row) {
list($key, $value) = explode(' ', $row); // разделяем стоки по пробелу
$$key = $value;
}
var optimage = $(opt.element).attr('data-image');
var optimage = $(opt.element).data('image');