должны рандомно появляться среди тех что выводятся по порядку
$args1 = array(
// тут параметры первого массива
'post__in' => $ids,
);
$args2 = array(
// тут параметры второго массива с низким рейтингом
'orderby' => 'rand',
'post__in' => $ids,
);
$args1 = get_posts( $args1 );
$args2 = get_posts( $args2 );
$merged_ids = array_merge( $args1, $args2 );
$args_final = array(
// тут параметры общего массива
'post__in' => $merged_ids,
'orderby' => 'post__in',
);
$query = new WP_Query( args_final );
<?php the_field('piska'); ?>
<?php echo get_field('piska'); ?>
<?php the_field('piska', get_the_ID()); ?>
<?php echo get_field('piska', get_the_ID()); ?>
function cf_search_join( $join ) {
global $wpdb;
if ( is_search() ) {
$join .=' LEFT JOIN '.$wpdb->postmeta. ' ON '. $wpdb->posts . '.ID = ' . $wpdb->postmeta . '.post_id ';
}
return $join;
}
add_filter( 'posts_join', 'cf_search_join' );
function cf_search_where( $where ) {
global $pagenow, $wpdb;
if ( is_search() ) {
$where = preg_replace(
"/\(\s*".$wpdb->posts.".post_title\s+LIKE\s*(\'[^\']+\')\s*\)/",
"(".$wpdb->posts.".post_title LIKE $1) OR (".$wpdb->postmeta.".meta_value LIKE $1)", $where );
}
return $where;
}
add_filter( 'posts_where', 'cf_search_where' );
function cf_search_distinct( $where ) {
global $wpdb;
if ( is_search() ) {
return "DISTINCT";
}
return $where;
}
add_filter( 'posts_distinct', 'cf_search_distinct' );
советуют создавать "дочку" у бесплатной темы
Не будет ли говнокодом если в моем шаблоне page.php или archive.php будет полотно кода, под каждую страницу котрую я цепляю по слагу?