0

現在、マルチサイトのワードプレス設定を開発しています。各サイトは異なる言語です (例: site.com、site.dk など)。

サイトは静的コンテンツを含む多数のページで構成されていますが、両方のサイトに投稿 (ブログ) も含めたいと考えています。

Q1. 最新の公開日別にすべての投稿を表示するページを作成し、カテゴリ別にフィルターするドロップダウンを作成することはできますか? どうすればいいですか?loop.php を参照する必要がありますか?

基本的に、すべての投稿記事に対して次のコードを返す必要があります...

<article class="post">
<a href="<URL Link to Post Article>" rel="bookmark">
<figure>
<img title="<Post Title>" alt="<Post Title>" src="<http://url/PostImage.jpg>" width="900" height="600" />
</figure>               
<div class="cover">
<h2>Post Title</h2>
<time pubdate="2013-03-27T21:09:59+00:00">November 18, 2012</time>
</div>
</a>
</article>

なぜこれが機能しないのですか?それは何も返さないのですか?

<?php if (have_posts()): while (have_posts()) : the_post(); ?>
<!-- article -->
<article class="post">
<?php get_posts(); ?>
<div id="grid-switcher">
<a href="#" data-block="featured-posts" id="featured">featured</a>
<a href="#" data-block="latest-posts" id="latest" class="active">latest</a>
</div>
<div id="view-blocks">
<div id="latest-post" class="post-grid active">
<?php if ( has_post_thumbnail()) : // Check if thumbnail exists ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<?php the_post_thumbnail(array(250,250)); // Declare pixel size you need inside the array ?>
<?php endif; ?>
<!-- /post thumbnail -->
<div class="cover">
<h2><?php the_title(); ?></h2>
<time pubdate="<?php the_date(); ?>"><?php the_date('Y-m-d', '<h2>', '</h2>'); ?></time>
</div>
</a>

上記のページテンプレートのポートフォリオ-page.php を既に作成しましたが、投稿をループして上記のコードで返す方法を見つけることができませんか?

Q2. すべてのカテゴリを含むドロップダウン リストを返すにはどうすればよいですか?

Q3. ドロップダウン リストからカテゴリ別にフィルタするにはどうすればよいですか?

助けてくれてありがとう!:)

申し訳ありませんが、私はPHPとワードプレスが初めてです...

4

2 に答える 2

0

ワードプレスを実行しているデータベースを確認することをお勧めします。

wp_posts テーブルを確認すると、フィルタリングできるさまざまなフィールドが表示されます。

カスタム クエリを使用して投稿をフィルタリングし、並べ替えたほうがよいでしょう。

于 2013-07-05T10:24:48.767 に答える