Intereting Posts
wrapper div для виджетов, не показывающих со всеми виджетами как редактировать заголовок массовых сообщений? Создание на пользовательском шаблоне страницы формы поиска с помощью jQuery и ajax 3 уровня Глубокое навигационное меню Не показывать все уровни Есть ли хороший учебник для написания пользовательских форм регистрации, регистрации и восстановления пароля? Отменить регистрацию nextgen на страницах shopp Принудительно / Ограничьте пул сообщений / страниц, чтобы принимать только дружественные URL Пользовательский запрос не работает на странице администрирования плагина Добавить параметр (время) в oembed get_posts пуст при вызове через Ajax Как получить список всех пользователей, зарегистрированных до указанной даты? Тема Divi – изображения не отображаются на первой странице get_page_children аргументы – объекты страницы? Если я обновляю WordPress, мои пользовательские данные будут удалены из таблицы wp_users? не может обновлять плагины или WordPress или устанавливать новые плагины

Получать сообщения в той же категории не работают

У меня есть пользовательский тип сообщения с пользовательской категорией таксономии. На CPT single templae я хочу перечислить другие должности в тех же категориях, но я не могу заставить его работать.

Мой текущий код:

<?php foreach ( Roots\Sage\Utils\get_the_category_bytax( get_the_ID(), 'project_category' ) as $cat ) $category_ids[] = $cat->term_id; $projects = new WP_Query( array( 'post_status' => 'publish', 'post__in' => get_post_meta( get_the_ID(), 'carbonlimits_project_related', true ), 'post__not_in' => array( $current_post_id ), 'category__and' => $category_ids, 'post_type' => 'project', 'caller_get_posts' => 1, 'posts_per_page' => 4 ) ); while ( $projects->have_posts() ): $projects->the_post() ?> <div id="project-<?php the_ID() ?>" <?php post_class( 'col-sm-3' ) ?>> <a href="<?php the_permalink() ?>"> <?php $thumbnail = get_the_post_thumbnail( get_the_ID(), 'project-listing' ); if ( $thumbnail ) echo $thumbnail; else echo '<img src="/wp-content/themes/carbonlimits/dist/images/blank.gif" width="380" height="380">'; ?> <h3><?= $projects->post->post_title ?></h3> <span class="view-btn">View</span> </a> </div> <?php endwhile; // var_dump( $projects->request ); wp_reset_postdata(); ?> 

Это потому, что это особый тип сообщений и таксономия?

Это должно работать для пользовательской таксономии.

 <?php function get_related_posts() { global $post; $taxonomy = 'your_custom_taxonomy'; $terms = wp_get_post_terms( $post->ID, $taxonomy ); if($terms) { $term_arr = ''; foreach( $terms as $term ) { $term_arr .= $term->slug . ','; // create array of term slugs } $args = array( 'showposts' => 5, // you can change this to whatever you need 'post__not_in' => array($post->ID) // exlude current post from results 'tax_query' => array( array( 'taxonomy' => $taxonomy, 'field' => 'slug', // using 'slug' but can be either 'term_id', 'slug' or 'name' 'terms' => $term_arr // array of ID values, slugs or names depending what 'field' is set to ) ) ); $related_posts = get_posts( $args ); if($related_posts) { foreach ( $related_posts as $post ) : setup_postdata( $post ); // output whatever you want here the_title(); // for example endforeach; } else { echo 'No Related Posts'; } } wp_reset_postdata(); } ?>