賢威8 で本文内に記事一覧を入れるためのショートコード
ランダムに表示します。
[random_posts] で一覧表示します。
[random_posts limit=3] 件数制限も出来ます。
賢威のレイアウトスタイルも変更できます。
style=”01″ か style=”02″ で指定。(無指定は “01”)
サンプルその1
[random_posts style="02" limit=3] で表示したもの
HTML5 おさらい!
HTML5 ・・・なんだかんだ言っても、まだまだ実際のところ…
福岡Web交流会 by 株式会社リクト
昨夜は株式会社リクト主催 福岡Web交流会〜がありました! …
20%売上アップの経営とWeb戦略合宿セミナーに参加してきました!
株式会社リクトさん主催の「経営者と経営コアメンバーの為の会社…
もともと賢威8のカード型はPCで見ると横3件並びなので3件指定すると1段っていう感じになります。
サンプルその2
デフォルトスタイルで件数未指定で3件表示
[random_posts limit=3]
記事の紹介 〜 WordPress独自ドメインとアメブロ無料ブログ:長所と短所 | ネットビジネス・アナリスト横田秀珠
WordPress独自ドメインとアメブロ無料ブログ:長所と短…
EC-CUBEで税抜表示したい・・・
調べ物シリーズ・・・ 忘備録的投稿です。 EC-CUBEで「…
ビハニはナン・ライスおかわり無料!
ネパールカレー屋さん ナンがでかい!!! [ogp]http…
ソースはこちら
今回のコードは「ランダムに記事一覧表示」で検索したこちらの記事を参考にしました。ありがとうございました!
記事の件数など、処理に違いがありますのでこちらも参考にされてください。
賢威8のレイアウトを使ったコードはこちらになります。
※こちらがそのまま利用できるのは賢威8になります。
template-parts に content-archive.php が入っていればそちらのとおりに1記事を表示するようになっています。
コードはこちら
賢威8では子テーマを利用し、子テーマの functions.php に記載してください。
function random_posts( $atts = array() ){
$limit = ! empty( $atts['limit'] ) ? $atts['limit'] : 10;
$style = ! empty( $atts['style'] ) ? $atts['style'] : '01';
$style = str_pad( $style, 2, '0', STR_PAD_LEFT );
$layout_style = "entry-list_style" . $style;
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'orderby' => 'rand', // 記事のランダム表示設定
'posts_per_page' => $limit,
);
$posts_query = new WP_Query( $args );
ob_start();
if ($posts_query->have_posts()) {
?>
<div class="keni-section_wrap keni-section_wrap_style02">
<div class="keni-section">
<div class="entry-list <?php echo $layout_style; ?>"><?php
// entry-list_style01 → デフォルト
// entry-list_style02 → カード
while ($posts_query->have_posts()) {
$posts_query->the_post();
?><div class="entry-list_item"><?php
get_template_part( 'template-parts/content', 'archive' );
?></div><?php
}
?>
</div>
</div>
</div>
<?php
} ?>
<?php
return ob_get_clean();
}
add_shortcode('random_posts','random_posts');
さいごにもう一度。件数未指定で10件表示されます。
[random_posts style="01"]
セミナー合宿in福岡(宗像)いよいよ迫る!!講師の先生からの動画が公開されました。
お!もうすぐ受けたら売上アップまちがいなしのセミナー合宿です…
メルマガ起業1年目の成功術
思わず「おおおお」と驚きながらも「うん。うん。」とうなづきな…
逆seoってこれか!?
とあるところで逆seoをしている業者の話を聞いた。 真偽が定…
文化の日ですね〜
いやー 文化の日でお休み。 お休みっていっても、そろそろ迎え…
寝たらダメだ!からの天国
フラッとした 今、ちょっとフラッとした。 これは即死を意味す…
Windowsでのファイル比較に「WinMerge」を使ってみましたが、これが良かった
目次[閉じる] 1Windowsでの テキストエディタ 秀丸…
WordPress管理画面のユーザー一覧もAdmin Columnsでカスタマイズ出来る!
ユーザー一覧にある情報を出す必要があり それを入れてしまう方…
A8.net の広告タグがSSL対応していました!
アフィリエイトサービス大手の A8.net さんのアフィリエ…
CodeIgniterでの開発時に有用なデバッグ情報出力と実装方法
CodeIgniterには開発中に便利なデバッグ機能として …
WordPress のページ一覧でカスタムフィールドを編集したい
よくあるご要望から・・・ 一覧上で編集したい よね これを可…
もっと多機能にしても良さそうですね。
賢威 のカスタマイズについて、ご依頼はこちら
プラグイン開発 も行っています。
WordPressカスタマイズ、API連携 ~ システム開発、保守 お気軽にご相談ください。













コメント Comments
コメント一覧
コメントはありません。