it-swarm.com.de

Wie werden die Beiträge und Neuigkeiten auf der Startseite angezeigt?

Ich versuche, die beiden letzten Posts in einem Block anzuzeigen, den ich auf einer Startseite meiner Website erstellt habe.

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>

Ich möchte, dass der Post title 1 und die Description jedes Beitrags automatisch aktualisiert werden, wenn der Administrator einen neuen Beitrag hinzufügt und der letzte Beitrag auf der Startseite angezeigt wird. Ich habe das insert php installiert, um PHP-Code in eine HTML-Seite einzufügen. Dann habe ich diesen Codeausschnitt geschrieben, um zu testen, ob ich die Posts aus dem Blog erhalten kann:

[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]

Aber ich habe Sorry, no posts were found bekommen, aber ich hatte einige Posts auf der Blog-Seite meiner Website. Wie kann ich das korrigieren, um die neuesten Posts auf meiner Startseite anzuzeigen?

1
para club101

Versuchen Sie, dieses Programm in Ihre HTML-Seite zu implementieren:

<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