@Slow132432

Как отобразить title записи в wordpress?

Здравствуйте! Объясните пожалуйста, как через плагин Yoas seo вывести Title записей? Title страниц на вкладках отображаются, а вот записи не хотят. У меня все записи отображаются на главной странице по одной(их можно листать туда сюда). Так вот title этой страницы отображается, но мне необходимо отобразить и title записей. Когда я редактирую запись и просматриваю ее, то все работает. Что я упускаю?
Вот код где статьи выводятся. Может проблема в цикле или пагинации?
<?php 

// Template Name: Главная

get_header(); 


?>
   <div class=" wrapper container"> 
		<section>
			<div class="content">    
				<?php
    				global $query_string;
    				query_posts( $query_string . "&order=ASC" );
    				if ( have_posts()) : while ( have_posts()) :  the_post(); 
    			?>
    				<article class = "wrapper_content">
    					<h2><?php the_title(); ?></h2>
    					<?php the_content(); ?>
					</article>
				<?php 
					endwhile;
					wp_reset_postdata();
					endif;
				?>
					
				<div class="pagination">
					<ul>
						<?php if( is_user_logged_in() ) {  ?>
						    <li class="nav-next"><?php previous_posts_link( 'Предыдущая страница' ); ?></li>
							<li class="nav-previous"><?php next_posts_link( 'Следующая страница' ); ?></li>
						<?php } else if ( get_query_var('paged') == 4 ) { ?>
							<li class="nav-next"><?php previous_posts_link( 'Предыдущая страница' ); ?></li>
							<?php wp_nav_menu('menu_class=bmenu&theme_location=bottom'); ?>
						<?php } else {?>
							<li class="nav-next"><?php previous_posts_link( 'Предыдущая страница' ); ?></li>
							<li class="nav-previous"><?php next_posts_link( 'Следующая страница' ); ?></li>
						<?php } ?>
					</ul> 
					
				</div>
			</div>
				
		</section>
		
<?php get_footer(); ?>
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@Slow132432 Автор вопроса
В данном случае мне помогло это. Были найдены нестыковки. Цикл: global и wp_query
убрать
<?php

// Template Name: Главная

get_header(); 


?>
   <div class=" wrapper container"> 
        <section>
            <div class="content">    
                <?php
                    if ( have_posts()) : while ( have_posts()) :  the_post(); 
                ?>
                    <article class = "wrapper_content">

                        <h2><?php the_title(); ?></h2>
                        <?php the_content(); ?>
                    </article>
                <?php 
                    endwhile;
                    wp_reset_postdata();
                    endif;
                ?>
                    
                <div class="pagination">
                    <ul>
                        <?php if( is_user_logged_in() ) {  ?>
                            <li class="nav-next"><?php previous_posts_link( 'Предыдущая страница' ); ?></li>
                            <li class="nav-previous"><?php next_posts_link( 'Следующая страница' ); ?></li>
                        <?php } else if ( get_query_var('paged') == 4 ) { ?>
                            <li class="nav-next"><?php previous_posts_link( 'Предыдущая страница' ); ?></li>
                            <?php wp_nav_menu('menu_class=bmenu&theme_location=bottom'); ?>
                        <?php } else {?>
                            <li class="nav-next"><?php previous_posts_link( 'Предыдущая страница' ); ?></li>
                            <li class="nav-previous"><?php next_posts_link( 'Следующая страница' ); ?></li>
                        <?php } ?>
                    </ul> 
                    
                </div>
            </div>
                
        </section>
        
<?php get_footer(); ?>

function

add_action( 'pre_get_posts', 'function_post' );
function function_post($postAsc) {
    if (!is_admin() && $postAsc->is_main_query()) {
        if ( is_home() ) {
            $postAsc->set( 'posts_per_page', 1 );
            $postAsc->set( 'orderby', 'date' );
            $postAsc->set('order', "ASC");
        }
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы