Intereting Posts
Как я могу сделать файл htaccess на Mac? Как я могу загрузить в wp медиа-библиотеку по базе zurb ajax перенаправление страницы администратора Как подключить фильтр, чтобы поймать get_post_meta, когда чередуется настраиваемый вывод поля? Woocommerce: Показать категорию в алфавитном порядке на странице магазина «Comments.php» недоступно после редактирования в администрировании WP Правильно ли код при удалении сообщения? the_excerpt (); не работает Постоянная структура между двумя пользовательскими типами сообщений и таксономией Плагин дополнительных пользовательских полей (ACF) – случайное изображение в боковой панели Сохранить массив значений в метатеге сообщения Как получить ссылку для самого старого настраиваемого типа сообщений (динамически) Задача Pagination сообщения Пользовательская таксономия – запрос возвращает ошибку Как создать несколько меню WordPress

Пользовательский плагин для получения связанных постов по категориям

Я изучаю, как создавать пользовательские плагины для WordPress, я пытаюсь получить связанные должности по категориям.

Проблема в том, что я возвращаю все сообщения, независимо от их категории, является ли она той же самой категорией или нет.

Я сделал var_dump для $ categoriesIds [], и он тянет правильную категорию для каждого сообщения.

Я предполагаю, что с WP_Query что-то не так?

Может ли кто-нибудь указать, что отсутствует в коде?

function Add_related_posts($content) { // If it's not a singular post, return the content if (!is_singular('post')) { return $content; } // Get post categories $categories = get_the_terms(get_the_ID(), 'category'); $categoriesIds = []; foreach ($categories as $category) { $categoriesIds[] = $category->term_id; } $loop = new WP_Query(array( 'category_in' => $categoriesIds, 'posts_per_page' => 4, 'post_not_in' => array(get_the_ID()), 'orderby' => 'rand' )); // If there are posts if ($loop->have_posts()) { $content .= 'RELATED POSTS:<br><ul>'; while ($loop->have_posts()) { $loop->the_post(); $content .= '<li><a href="'.get_permalink() .'">' . get_the_title() . '</a></li>'; } } $content .= '</ul>'; // Restore data wp_reset_query(); return $content; } 

Solutions Collecting From Web of "Пользовательский плагин для получения связанных постов по категориям"