質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

1回答

747閲覧

wordpressで複数段のスライダーを使用したい。

ttkun

総合スコア30

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2018/05/31 06:59

Wordpressで新着記事などをサムネイル付きで並べたいのですが、
Slick.jsなどを使い、スライダーの出力は行ったことはあります。
例:
http://demo-swallow.open-cage.com/

ですが今回は複数段
2列2段と行った具合のレイアウトのスライダーをWordpressでどのようにしたらようかわかりません。
下記サイトのよう実装をしたいです。
参考サイト:
http://webdesignclass.web.fc2.com/bxslider_test/bxslider-lightbox-gallery.html
http://blog.kita-o.com/2015/09/instagram.html

jsの実装方法はわかるのですが、
wordpressでslick.jsを実装の場合

php

1<div class="list"> 2 <ul class="slider"> 3 <?php 4 if ( have_posts() ) : 5 while ( have_posts() ) : the_post (); 6 ?> 7 <li id="post-<?php the_ID(); ?>" <?php post_class('member-link') ?>> 8 <a href="<?php the_permalink(); ?>"> 9 <figure> 10 <?php the_post_thumbnail(array(330, 263)); ?> 11 <figcaption> 12 <h4><?php the_title(); ?></h4> 13 <p><?php echo SCF::get('recruit-txt'); ?></p> 14 </figcaption> 15 </figure> 16 </a> 17 </li> 18 <?php 19 endwhile; 20 endif; 21 ?> 22 </ul> 23</div>

これでliを実装してくれてスライダーを実装できるのですが、

html

1<div class="list"> 2 <ul class="slider"> 3 <li>aaa</li> 4 <li>aaa</li>  5 <li>aaa</li>  6 <li>aaa</li>  7 </ul> 8</div>

※細かいタグの記述は省略しています。

現在上記のように出力していますが<li>ごとにスライドしています。

これを

html

1<div class="list"> 2 <ul class="slider"> 3 <li> 4 <a href="">1</a> 5 <a href="">2</a> 6 <a href="">3</a> 7 <a href="">4</a> 8 </li> 9 <li> 10 <a href="">5</a> 11 <a href="">6</a> 12 <a href="">7</a> 13 <a href="">8</a> 14 </li>  15 <li> 16 <a href="">9</a> 17 <a href="">10</a> 18 <a href="">11</a> 19 <a href="">12</a> 20 </li>  21 <li> 22 <a href="">13</a> 23 <a href="">14</a> 24 <a href="">15</a> 25 <a href="">16</a> 26 </li>  27 </ul> 28</div>

ような出力にしたいです。

また、下記のサイトをみたのですが、これを組み合わせたらできるのか検討しています。
https://whitebear-seo.com/wordpress-newpost-conditional-branch/
https://watanabemitsutoshi.com/3column-article-wordpress
http://webcake.no003.info/webdesign/wp-three-column-output-example.html

<li>の中に四つだけ出力できたらいいのかなと思いました。

以上、Wordpressで複数段のスライダーを使った実装の方法、もしくはその情報があるサイトなどを教えていただきたいです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

下記のサイトのようにしたらできました。
https://watanabemitsutoshi.com/3column-article-wordpress

php

1<ul> 2<?php for ( $i = 1; have_posts(); $i++ ) : the_post(); ?> 3 <?php /** 開始タグを出力 */ ?> 4 <?php if ( ( $i % 4 ) == 1 ) : ?> 5 6 <li><div class="cast-wrap"> 7 <!-- .box3 --> 8 <?php endif; ?> 9 <!-- .posts --> 10 <article> 11 aaa 12 <!-- ここに繰り返すコードを記述 --> 13 </article> 14 <!-- /.posts --> 15 16 <?php /** 3件出力後終了タグを出力 */ ?> 17 <?php if ( ( $i % 4 ) == 0 ) : ?> 18 </div></li> 19 <!-- /.box3 --> 20 <?php endif; ?> 21<?php endfor; ?> 22 23<?php /** 投稿数が4で割り切れずにループが終了した場合終了タグを出力 */ ?> 24<?php if ( ( $i % 4 ) != 1 ) : ?> 25 </div></li> 26 <!-- /.box3 --> 27<?php endif; ?> 28</ul>

投稿2018/07/03 02:48

ttkun

総合スコア30

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問