it-roy-ru.com

Как отображать сообщения и новости на первой странице?

Я пытаюсь отобразить два последних сообщения в блоке, который я создал на первой странице моего сайта.

index.html:

<div id="blog">
<h1>
Post title 1
</h1>
<p>
Description
</p>
<button>
Read More
</button>
<h1>
Post title 2
</h1>
<p>
Description
</p>
<button>
Read More
</button>
</div>

Я хочу, чтобы Post title 1 и Description каждого сообщения автоматически обновлялись, когда администратор добавляет новое сообщение, а последнее сообщение будет отображаться на первой странице. Я установил insert php , чтобы добавить php-код на html-страницу, затем я написал этот фрагмент кода, чтобы проверить, могу ли я получить сообщения из блога:

[insert_php]
if ( have_posts() ) :
    while ( have_posts() ) : the_post();
        echo "test successful";
    endwhile;
else :
    echo wpautop( 'Sorry, no posts were found' );
endif;
[/insert_php]

Но я получил Sorry, no posts were found, однако у меня было несколько постов на странице блога моего сайта. Как я могу это исправить, чтобы отображать последние последние посты на моей главной странице?

1
para club101

Попробуйте внедрить эту программу в свою HTML-страницу:

<ul>
<?php

global $post;
$args = array( 'posts_per_page' => 2);

$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
    <li>
        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
        <?php the_content(); ?>
    </li>
<?php endforeach; 
wp_reset_postdata();?>

</ul>
0
Slim