Я вывожу похожие посты по меткам, мне нужно чтобы первыми отображались те которые больше всего связаны с этим постом, тоесть к примеру:
SINGLE POST (TAGS: green, yellow, black, red, purple)
RELATED POST 1 (TAGS: green, yellow, black),
RELATED POST 2 (TAGS: yellow, black),
RELATED POST 3 (TAGS: green),
Код:
//get the taxonomy terms of custom post type
$customTaxonomyTerms = wp_get_object_terms( $post->ID, 'tour-tag', array('fields' => 'ids') );
//query arguments
$args = array(
'post_type' => 'tours',
'post_status' => 'publish',
'posts_per_page' => 2,
// 'orderby' => 'rand',
'tax_query' => array(
array(
'taxonomy' => 'tour-tag',
'field' => 'id',
'terms' => $customTaxonomyTerms
)
),
'post__not_in' => array ($post->ID),
);
//the query
$relatedPosts = new WP_Query( $args );
//loop through query
if($relatedPosts->have_posts()){
echo '<ul>';
while($relatedPosts->have_posts()){
$relatedPosts->the_post();
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
}
echo '</ul>';
}else{
//no posts found
}
//restore original post data
wp_reset_postdata();
?>
<?php
...
$relatedPosts = (new WP_Query( $args ))->posts;
$realatedPosts = array_map (function ($post) {
$post->tagsCount = count (get_the_tags ($post->ID));
return $post;
}, $relatedPosts);
usort ($relatedPosts, function ($a, $b) {
return $b->tagsCount - $a->tagsCount;
});
//loop through query
...
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть готовый код по графикам ,и теперь мне просто нужно по этому запросу
Использую mod_authnz_sspi для авторизации через Active Directory для сайта в интрасетиУсловно сервер называется stat123prod
Имею систему добавления друзей на сайте, необходимо добавить в настройку аккаунта новый пункт в настройку кто может отправлять заявку в друзьяНа...