wp_query()
и выводите так, как вам нужно// задаем нужные нам критерии выборки данных из БД
$args = array(
'post_type' => 'page',
'post_parent' => $pageN
);
$query = new WP_Query( $args );
// Цикл
if ( $query->have_posts() ) {
echo '<ul>';
while ( $query->have_posts() ) {
$query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
echo '</ul>';
} else {
// Постов не найдено
}
// Возвращаем оригинальные данные поста. Сбрасываем $post.
wp_reset_postdata();
const target = document.querySelector(''); //наблюдаемый элемент
const observer = new MutationObserver(mutationsList => {
mutationsList.forEach(({ target }) => {
if (!target.classList.contains('yith-wcwl-items-count')) return;
const isEmpty = target.textContent.trim() === '0';
target.classList.toggle('hidden', isEmpty);
})
});
observer.observe(target, { childList: true, characterData: true });
global $current_user;
wp_get_current_user();
$userID = $current_user->ID;
$required_meta = array('last_name', 'first_name', 'kurs_oblast', 'kurs_raion', 'kurs_vozrast', 'kurs_bpsch', 'kurs_skdetei', 'kurs_number', 'kurst_country');
$all_meta_for_user = array_map( function( $a ){ return $a[0]; }, get_user_meta( $userID ) );
$intersected_meta = array_intersect_key($all_meta_for_user, array_flip($required_meta));
$has_empty_meta = array_search('', $intersected_meta);
if (count($intersected_meta) === count($required_meta) && !$has_empty_meta) {
echo "Yes";
}
else {
echo "no";
}
document.addEventListener('DOMContentLoaded', function(e){ // ждем окончание загрузки
setTimeout(function(){
var myElement = document.querySelector('.next-slide-text') // ищем нужный элемент
myElement.click() // клик!
}, 5000) // 5000 msec = 5 sec
})
value=""
. Соответственно, проверять надо будет value на пустоту, а не равенство тексту. Это и проще, и код не придётся переписывать, если вдруг завтра вам потребуется изменить текст по умолчанию..element
), а не каждому элементу индивидуально. Не придётся вписывать новый обработчик или удалять существующий, если изменится количество элементов в форме.button.disabled = ![
inputMail.value,
inputPhone.value,
select.value,
checkbox.checked,
].every(Boolean);
$('.link_any').click(function(event) {
$(this).closest('.panel-heading').toggleClass('in').next().slideToggle();
$('.panel-heading').not($(this).closest('.panel-heading')).removeClass('in').next().slideUp();
event.preventDefault();
});