// ВСЕРЕДИНІ твого callback вкладки "Товари Т"
if ( ! current_user_can('manage_options') ) {
$out = '
Доступ заборонено.
';
echo $out;
return $out;
}
$seller_id = 7;
$post_type = 'products';
// Мікро-debug, щоб ти 100% бачила, що callback виконався
ob_start();
echo 'Товари Т: callback виконався ✅
';
// Перевірка, чи існує post_type
$pt = get_post_type_object($post_type);
if ( ! $pt ) {
echo 'post_type ' . esc_html($post_type) . ' не знайдено.
';
$out = ob_get_clean();
echo $out;
return $out;
}
// Запит: без пагінації, просто список (поки беремо перші 100)
$q = new WP_Query(array(
'post_type' => $post_type,
'post_status' => array('publish','pending','draft'),
'author' => (int) $seller_id,
'posts_per_page' => 100,
'no_found_rows' => true,
'ignore_sticky_posts' => true,
'update_post_meta_cache' => false,
'update_post_term_cache' => false,
));
echo '';
echo 'Тип: ' . esc_html($post_type) . ' (' . esc_html($pt->label) . ') · ';
echo 'author: ' . esc_html((string)$seller_id) . ' · ';
echo 'знайдено: ' . esc_html((string)(int)$q->found_posts) . '';
echo '
';
if ( ! $q->have_posts() ) {
echo 'Нічого не знайдено. Ймовірно, товари мають іншого author або “продавець” зберігається в meta.
';
// Контрольний запит без author — покаже, чи взагалі є товари цього post_type
$c = new WP_Query(array(
'post_type' => $post_type,
'post_status' => array('publish','pending','draft'),
'posts_per_page' => 5,
'no_found_rows' => true,
));
echo 'Контроль (без author) знайшов: ' . esc_html((string)(int)$c->found_posts) . '
';
if ( $c->have_posts() ) {
echo '';
while ( $c->have_posts() ) {
$c->the_post();
$pid = get_the_ID();
echo '- #' . esc_html((string)$pid) . ' — ' . esc_html(get_the_title($pid)) .
' (author=' . esc_html((string)(int)get_post_field('post_author', $pid)) . ')
';
}
echo '
';
wp_reset_postdata();
}
wp_reset_postdata();
$out = ob_get_clean();
echo $out;
return $out;
}
// Простий список
echo '';
while ( $q->have_posts() ) {
$q->the_post();
$pid = get_the_ID();
$title = get_the_title($pid);
$url = get_permalink($pid);
$status = get_post_status($pid);
echo '- ';
echo '' . esc_html($title ? $title : ('#'.$pid)) . '';
echo ' (ID ' . esc_html((string)$pid) . ', ' . esc_html($status) . ')';
echo '
';
}
echo '
';
wp_reset_postdata();
$out = ob_get_clean();
echo $out;
return $out;
Доступ заблоковано • ВсімОсвіта
Доступ обмежено
Вибачте, але доступ із вашої IP-адреси був тимчасово заблокований системою безпеки нашого сайту.
Ваш IP: 216.73.216.110
Можливо, система виявила надто велику кількість запитів або підозрілу активність.
Якщо ви вважаєте, що це помилка, будь ласка, зв’яжіться з адміністрацією сайту та повідомте ваш IP-адрес.