foreach( get_the_terms( $post->ID, 'custom_post_type' ) as $posts_id ) {
$output.= get_term_meta( $posts_id->term_id, 'meta_field', true ) . '<br>';
}
return $output;
<?php
$rait = array();
$query = new WP_Query( array( /* агументы запроса*/ ) );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$rait += ['post_id' => get_the_id(), 'raiting' => get_post_meta( $post_id, 'like', true ) - get_post_meta( $post_id, 'dislike', true )];
}
}
// Код написан в качестве примера. Нужны правки и доработки
// Дальше цикл вывода по id-шникам в сортировкепо убыванию или возрастанию.
?>
jQuery("body").on("click", "#id_вашей_кнопки_отправки",function(){
var field = jQuery('#field_id').val();
jQuery.ajax({
type:"POST",
url: "урл принимаещего php скрипта, сохраняющего в нужную базу на нужном сервере",
data: {
action: "save_data",
field : "field",
},
})
.done(function(data){ console.log(data); });
});
});
<div id="кружочек"><a href="ссылка подкатегории выводимая в php, либо через родительскую категорию, либо через произвольное поле">символ стрелочки</a></div>
global $post;
// !!! Аргументы настройте "под себя"
$args = array( 'numberposts' => 9 , 'category' => 1, 'orderby' => 'date');
$myposts = get_posts( $args );
foreach( $myposts as $post ){ setup_postdata($post);
?>
<div class="post">
<div class="post-img"><?php the_post_thumbnail('thumbnail'); ?></div>
<div class="post-txt">
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<div class="post-date"><?php echo get_the_date('j F Y'); ?></div>
</div>
</div>
<?php
}
wp_reset_postdata();
// Код написан в качестве примера. Нужны правки и доработки