Делал шаблон сайта, все двигалось к завершению, как тут понял что перестал работать цыкл, вывода новостей и тому подобное.
Вернее количество записей выводится нормально, столько сколько в БД, а вот штуки типа
<?php the_title();?>
выдают пустое значение.
Ранее все работало на ура.
Подозреваю, что проблема в
плагинах стоят только эти. Может быть есть другой способ выводить статьи?
<?php if ( have_posts() ) : ?>
<?php
// Start the loop.
while ( have_posts() ) : the_post();?>
<!-- get_template_part( 'category-news-item', get_post_format() );-->
<article class="news-item" itemscope="" itemtype="http://schema.org/NewsArticle" >
<meta itemprop="datePublished" content="<?php the_time( 'j F Y' ); ?>">
<meta itemprop="author" content="<?php the_author(); ?>">
<meta itemprop="inLanguage" content="ru-RU">
<div class="news-data"><?php the_time( 'j F Y' ); ?></div>
<h3 class="news-title" itemprop="headline"><?php the_title();?></h3>
<div class="news-image">
<?php echo get_the_post_thumbnail($page->ID); ?>
</div>
<div class="news-text" itemprop="description" >
<p><?php the_excerpt(); ?></p>
<a href="<?php echo get_permalink(); ?>" class="news-link" itemprop="url" >Подробнее..</a>
</div>
<div class="clearfix"></div>
<hr/>
</article>
<?endwhile;
else :
get_template_part( 'content', 'none' );
endif;
?>
Так же по непонятной причине, стал рандомить содержимое статей в этом же цикле.
Например перехожу по адресу site.com/стих-1/ показывает содержимое этого стиха, а заголовок любого другого из этой же категории, а если обновлять страницу то тупо ссылка остается прежней, а содержимое меняется.
<?php
/*
Template Name Posts: Страница стихотворения
*/
?>
<?php get_header() ?>
<article <?php post_class(); ?>>
<div class="content-book-container" itemscope itemtype="http://schema.org/Article">
<meta itemprop="inLanguage" content="ru-RU">
<meta itemprop="author" content="Евгений Узденский">
<meta itemprop="datePublished" content="2015-01-17">
<meta itemprop="interactionCount" content="Просмотров: 15">
<meta itemprop="articleSection" content="Глум">
<meta itemprop="articleSection" content="Поржать">
<div class="edge-book-up">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
<div class="poem-box immanentnii-besceller zerkala">
<div class="nav-arrow-box">
<?php next_post_link('%link', ' <span class="nav-arrow -top-next" rel="next"><i class="right-arrow"></i></span>', TRUE); ?>
<?php previous_post_link('%link', '<span class="nav-arrow -top-prev" rel="prev"><i class="left-arrow"></i></span>', TRUE); ?>
<hr>
<?php next_post_link('%link', '<span class="nav-arrow -bottom-next" rel="next"><i class="right-arrow"></i></span>', TRUE); ?>
<?php previous_post_link('%link', '<span class="nav-arrow -bottom-prev" rel="prev"><i class="left-arrow"></i></span>', TRUE); ?>
</div>
<div class="poem-image">
<img itemprop="image" src="<?php echo get_field('poem-image') ?>"
alt="<?php echo the_title()?>"/>
</div>
<div class="poem-text">
<div class="orange-opacity-top"></div>
<div class="orange-gradient-top"></div>
<div class="orange-content">
<div class="icon-box-auxiliary">
<a href="#" title="Слушать" class="auxiliary-icon-volume "></a>
<a href="#" title="Печать" class="auxiliary-icon-print "></a>
<a id="open-close-poem" href="#" title="Развернуть" class="auxiliary-icon-close "></a>
</div>
<audio class="audio-player" controls>
<source src="<?php echo get_field('audio') ?>" type="audio/mpeg">
Тег audio не поддерживается вашим браузером.
<a href="<?php echo get_field('audio') ?>">Скачайте музыку</a>.
</audio>
<h1 itemprop="headline"><?php echo the_title()?></h1>
<div itemprop="articleBody" class="poem-body">
<div class="inner">
<?php while ( have_posts() ) : the_post(); ?>
<?php the_content();?>
<?php endwhile; ?>
</div>
</div>
</div>
<div class="orange-gradient-bottom"></div>
<div class="orange-opacity-bottom"></div>
</div>
</div>
<div class="edge-book-bottom">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
</div>
</article>
<?php get_footer() ?>
Может быть это изза главной страницы рандомит ?
<?php
// устанавливаем параметры для get_posts()
$args = array(
'numberposts' => 1,
'category' => '9',
'orderby' => 'rand'
);
// берем случайный пост из базы данных
$randomPost = get_posts ( $args );
foreach ( $randomPost as $post ) {
//var_dump(get_permalink ( $post->ID ));
// redirect the user to the random post
wp_redirect ( get_permalink ( $post->ID ) );
exit;
}
?>