指定したWordPressホームページにのみ表示したいPHPのスニペットがあります。
私はWordPressサイトの他の部分で条件付きステートメントで成功しましたが、これは私を驚かせています。
これはスニペットです:
<div id="home-post">
<h1 id="homePost">Latest News</h1>
<?php
$args = array( 'numberposts' => 1 );
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post); ?>
<h2><a class="homeLink" href="<?php the_permalink(); ?>"><?php the_title(); ?>:</a></h2>
<?php the_content(); ?>
<?php endforeach; ?>
</div>
このコードは完全に機能しますが、すべてのページに表示されますが、IDが102のページでのみアクティブ化する必要があります。
条件文は次のようなものでなければならないと思います:
<?php
if (is_page ( '102' )) {
... snippet here ...
} ?>
しかし、この余分なPHPラップをスニペット全体に適用すると、スニペットの構文が台無しになります。
誰かアドバイスしてもらえますか?私はPHPに精通しているわけではないので、質問が少し紛らわしい場合は申し訳ありませんが、どんな助けでも大いに歓迎されます。
よろしくお願いします、マット