誰もがリスト/グリッドtogglableビューを実装する最良の方法は、ワードプレスになるだろうか? もっと明確にするには:デフォルトのビューはリスト内の投稿を表示します。グリッドに表示するオプションがあります。 これまで、サムネイルだけを表示して別のテンプレートに含めるループを作成しました。 しかし、私はそのビューにどのようにリンクするのか分かりません。アーカイブビューを使うのが一番いいですか?Wordpressのグリッド/リストビュー
ありがとうございました。
誰もがリスト/グリッドtogglableビューを実装する最良の方法は、ワードプレスになるだろうか? もっと明確にするには:デフォルトのビューはリスト内の投稿を表示します。グリッドに表示するオプションがあります。 これまで、サムネイルだけを表示して別のテンプレートに含めるループを作成しました。 しかし、私はそのビューにどのようにリンクするのか分かりません。アーカイブビューを使うのが一番いいですか?Wordpressのグリッド/リストビュー
ありがとうございました。
最も簡単な解決策の1つは、グリッド表示を含むpage templateを作成し、リストビューでこのページへのリンクを追加することです。非常にシンプルですが、必要なだけです。
ページネーションで同じ問題が発生しました。 WordPressにはposts_nav_link関数が組み込まれており、必要に応じて前後のページへのリンクを自動的に表示します。問題は、この関数がWP_Queryの$ wp_queryインスタンスでのみ機能することです(このインスタンスはデフォルトで使用されます。たとえば、ページの内容や自宅の最新の投稿を取得するなど)。だから、あなたのためのソリューション:
<?php
$temp=$wp_query;
$wp_query=null;
$wp_query = new WP_Query('showposts=4');
while(have_posts()) : the_post(); ?>
<?php the_post_thumbnail(array(160,160));?>
<h2><?php the_title(); ?></h2>
<?php endwhile;
posts_nav_link();
$wp_query = $temp; ?>
は、私はそれはかなり明白だと思うし、説明の必要はありません:)
おかげで男を作業する必要があります。私は種類のそれはこれで今のために働いてしまった:
<?php $latest = new WP_Query('showposts=4'); ?>
<?php while($latest->have_posts()) : $latest->the_post(); ?>
<?php the_post_thumbnail(array(160,160));?>
<h2><?php the_title(); ?></h2>
<?php endwhile; ?>
私は私のミスは、それはそれは、ページを表示しますget_template_part('loop', 'grid');
使用して取得しようとしているが、ない記事だったと思います。たとえ使用されても、get_template_part('loop', 'index');
私はページネーションを理解する必要がありますが、私は今何か別のもので動作するようにしています。 これまでのご協力ありがとうございます! @Gediminas
自分の答えを編集しました。ページ分割の問題の解決策を追加しました(あなた自身でまだ解決していない場合)。 – Gediminas
クール!私はそれを試みます、ありがとうございました。 –
申し訳ありませんが、私はあなたが書いたことに従おうとしてきましたが、私はちょっと困っています。私はループグリッドを呼び出すグリッドページを持っています。私は管理者に行き、ページを作成する必要がありますか?私がそれを行うと、それはちょうどポストループではなくページエントリを示しています。help:s –
はい、管理者に行き、新しいページを追加する必要があります。右側のサイドバーを見ると、[テンプレート]選択ボックスが表示されます。したがって、デフォルトの代わりにグリッドビューで構成されるテンプレート名を選択してください。テンプレートページのソースを貼り付けることができない場合は、見ていきます。 – Gediminas