イントロ:私はwordpressの一部ではないWebページを持っています。 The Loopをページのコードに追加することで、私はwpブログの投稿を組み込みました。これは動作します、それは私がWPの一般的なオプションで設定したものである3まで、現在の投稿とそれに続く投稿を表示します。
これには、WP以外のWebページに、「歴史」と呼ばれるサイドバーがあります。歴史の中で、私は複数のdivボックスを持っています。それぞれが最後のもの、次に次の最後のものを含み、これらのdivがhistory divのスペースを使い果たすまで続けます。これはブログの記事のタイトル、記事の履歴の動的なリスト(カスタム画像付き、質問とは無関係)を意味します。
私がこれまでに持っているもの:歴史上、最初のdivでは、私は(私がこのnon-wpにコピーした)The Loopからコードをコピーしました。ウェブページ)。ページ上部に「php require( 'mydomain/xdirectories/home/wp-blog-header.php')があります。最新の投稿のタイトル(およびリンク)とその投稿の日付を表示することができます。これが私が欲しい唯一のものです。ここにコードがどのように見えるかです(これは最初のbox/divです、2番目などはphpを除いて同一です):
<div class="clean" style="width:132px; height:56px; float:left;">
<p class="style8" style="width:132px; height:14px;">
<?php the_time('F jS, Y') ?>
</p>
<p class="style8" style="width:132px; height:42px;
text-align:center; font-size:13px; vertical-align:middle;">
<span title="Opens in new tab">
<a href="<?php the_permalink() ?>" target="_blank" rel="bookmark" title="Permanent Link to
<?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a>
</span>
</p>
</div>
上記の各div、boxには、前の各投稿のエントリータイトルのみが含まれています。
問題:最初の記事を過ぎたwpブログ記事の次のタイトル、リンク、および日付を取得する方法がわかりません。
質問:2番目の投稿タイトルdateを動的に生成できるようにするには、次の各divにfunctions/"php codes"を入力する方法を教えてください。そしてリンク。それから3番目、というように。ご注意ください、私はphpをほとんど理解していません。 "機能"コードを使用してみましたが、何も表示されません。私は別の "php require( 'x/x/x.php')を入れましたが、エラーがないことが多いです。私が必要とする機能を持つphpでどんなwpページを参照することができますか? ?
私が必要としているのは:タイトル、日付、すべての前の投稿のうちのその投稿へのリンク、最上位のdivが常に最新のものを表示するように動的に生成された.
編集:明確にするために、私はそのような私が使用することができるWP php関数を探しています。ここでxは最初の後ろの記事の番号です。たとえば、2番目のボックスには「役職2」、3番目には「役職3」と表示されるので、役職、日付、リンクが生成されます。
この質問が素人的であれば申し訳ありません。ありがとうございました。
さらに投稿を得るには、コードのその部分をループ処理する必要があります。
$args = array(
'posts_per_page' => -1
);
$the_query = new WP_Query( $args );
<?php if ($the_query->have_posts()) : ?>
<?php while ($the_query->have_posts()) : $the_query->the_post(); ?>
...<your code>...
<?php endwhile; ?>
<?php endif; ?>