web-dev-qa-db-ja.com

静的ホームページの最後の投稿を表示する

(この質問が行われるのはこれが最初ではないかもしれませんが、他の誰かがそれを求めているのを見つけるたびに、投稿は非常に古く、使用される方法は効率的ではなくなりました)。

►自分のホームページに特定のカテゴリの最後の記事(カテゴリは「ニュース」としましょう)を表示できるようにしたい(ワードプレスのページです)

カスタムテンプレートはすでに作成していますが、最後の記事を表示するために何を呼び出すべきかわかりません。 重要:表示したいのはそれだけではありません。実際には、記事をページの右側に表示する必要があります(これまでのところ、2列のテーブルを設定して正しい列に配置してみましたが、これは最善の方法ではないかもしれません)。

一番良いのは記事「raw」を表示できるようにすることです。ここに私が言っていることは、リンクを投稿に入れた場合、ホームページの<a>タグをクリックすると直接リンクされていないリンクに移動するということです。自分自身を投稿してください。

他に何か必要な人がいるかどうか私に知らせてください:)

1
Squiller

さて、私は私の答えを見つけたと思います。

私が言ったように、私はテーマに "New Index"という名前の新しいphpテンプレートを作成し、それに私のホームページを関連付けました。このテンプレートは当初、元のindex.phpのコピーでした。

これが、私が欲しいものを作るために追加したコードです。

<?php $the_query = new WP_Query( 'posts_per_page=1&category_name=news' ); ?>
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>

<div id="last_news">
    <div id="last_news_title"><?php the_title(); ?></div>
    <div id="last_news_time"><?php the_time('j F Y'); ?></div>
    <div id="last_news_content"><?php the_content(); ?></div>
</div>

<?php 
    endwhile;
    wp_reset_postdata();
?>

これは最適な解決策ではないかもしれません、私はそれについての助言を聞くことに興味があるでしょう。

1
Squiller