можно найти бесплатные или условно-бесплатные шаблоны
Нужен новостной шаблон
ob_start();
$wc_query = new WP_Query($params);
?>
<?php if ($wc_query->have_posts()) : ?>
<?php while ($wc_query->have_posts()) :
$wc_query->the_post(); ?>
<?php wc_get_template_part( 'content', 'product' ); ?>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php else: ?>
<p>
<?php _e( 'No Products' ); ?>
</p>
<?php endif;
return ob_get_clean();
<?php
$post = get_post();
echo $post->ID;
echo $post->post_title;
?>
<?php
$post = get_post(null, ARRAY_A);
echo $post['ID'];
echo $post['post_title'];
?>
function toster489432_pre_get_posts($query) {
if (!is_admin() && $query->is_main_query()) {
if (isset($_GET['new'])) {
$query->set('order', 'DESC');
} else {
$query->set('order', 'ASC');
}
}
}
add_action('pre_get_posts', 'toster489432_pre_get_posts');
add_action( 'pre_get_posts', 'wpse183601_filter_category_query' );
function wpse183601_filter_category_query( $query ) {
if( !is_admin() && $query->is_main_query() ) {
$query->set( 'meta_key','post_views_count' );
$query->set( 'orderby','meta_value_num' );
$query->set( 'order','DESC' );
}
}
<?php if(get_field('X')) {
$populargb = new WP_Query('showposts='.get_field('X').'&orderby=date&order=DESC' );
} else {
$populargb = new WP_Query('showposts=6&orderby=date&order=DESC' );
} ?>
может есть еще какие то варианты реализации?чтобы можно было в цикле вордпресса вывести все
<?php $args = array(
'post_type' => 'glavnaya',
'posts_per_page' => -1
);
$glavnaya= new WP_Query( $args );
?>
<?php $flag = true; if( $glavnaya->have_posts() ) : while ( $glavnaya->have_posts() ) : $glavnaya->the_post(); ?>
<?php if($flag) : ?>
Блок с картинкой после текст
<?php else : ?>
Блок с картинкой перед текстом
<?php endif; ?>
<?php $flag = !$flag; endwhile; else: ?>
<h3>Записей нет</h3>
<?php endif; ?>
(function ($) {
$(document).ready(function () {
var filterList = {
init: function () {
$('#portfoliolist').mixitup({
targetSelector: '.portfolio',
filterSelector: '.filter',
effects: ['fade'],
easing: 'snap',
// call the hover effect
onMixEnd: filterList.hoverEffect()
})
},
hoverEffect: function () {
$('#portfoliolist .portfolio').hover(
function () {
$(this).find('.label').stop().animate({bottom: 0}, 200, 'easeOutQuad');
$(this).find('img').stop().animate({top: -30}, 500, 'easeOutQuad');
},
function () {
$(this).find('.label').stop().animate({bottom: -40}, 200, 'easeInQuad');
$(this).find('img').stop().animate({top: 0}, 300, 'easeOutQuad');
}
);
}
};
filterList.init();
});
})(jQuery);
В чем проблема? Куда копать?