<?php
// functions.php
add_action('wp_ajax_load_more_posts', 'load_more_posts_callback');
add_action('wp_ajax_nopriv_load_more_posts', 'load_more_posts_callback');
function load_more_posts_callback() {
if (!isset($_SESSION['random_seed'])) {
$_SESSION['random_seed'] = rand(1, 999999);
}
$seed = $_SESSION['random_seed'];
add_filter('posts_orderby', function($orderby) use ($seed) {
return "RAND($seed)";
});
$args = array(
'post_type' => 'post',
'posts_per_page' => 10,
'paged' => isset($_POST['page']) ? intval($_POST['page']) : 1,
);
$q = new WP_Query($args);
$output = '';
if ($q->have_posts()) {
while ($q->have_posts()) {
$q->the_post();
$output .= '<h2>' . get_the_title() . '</h2>';
}
}
wp_send_json(array(
'posts' => $output,
'seed' => $seed,
));
wp_die();
}
?>
function hierarchyTerms($termID, $taxonomy) {
$terms_children = get_term_children($termID, $taxonomy);
if (!is_wp_error($terms_children) && !empty($terms_children)) {
$output = '<ul>';
foreach ($terms_children as $child_id) {
$term = get_term($child_id);
$output .= '<li>' . esc_html($term->name);
$output .= hierarchyTerms($child_id, $taxonomy);
$output .= '</li>';
}
$output .= '</ul>';
return $output;
}
return '';
}
$current_user = wp_get_current_user(); // Получаем данные текущего пользователя
if ($current_user->ID != 0) { // Проверяем, залогинен ли пользователь
$user_reg = $current_user->user_registered;
$datetime = new DateTime($user_reg);
echo $datetime->format('Y-m-d'); // Выведет год-месяц-день
} else {
echo "Пользователь не залогинен";
}
решил подключить приватный прокси к сайту