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

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

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

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

PHP

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

JavaScript

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

Q&A

0回答

602閲覧

WordPressにスライダーを実装したのですが、next、prevがうまく動作しません。

kuro-blog

総合スコア0

WordPress

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

PHP

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

JavaScript

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

0グッド

0クリップ

投稿2021/02/06 00:12

編集2021/02/06 01:33

WordPressにスライダーを実装したのですが、next、prevがうまく動作しません。

JavaScript

1jQuery(function($) { 2 jQuery('#slides').append('<ul id="pager"><li><a href="#" class="prev"><</a></li><li><a href="#" class="next">></a></li></ul>'); 3 var pager = jQuery('#pager'), 4 slidesWrap = jQuery('#slides'), 5 slides = jQuery('#slides-inner'), 6 slideKiji = slides.find('.slidekiji'), 7 slidenav = jQuery('#slides-nav'), 8 current = 0, 9 number = slideKiji.length; 10 11 slideKiji.each(function(i) { 12 jQuery(this).css({ 13 left: '100' * i + '%' 14 }); 15 slidenav.append('<a href="#"></a>'); 16 }); 17 18 function navUpdate() { 19 slidenav.find('a').removeClass('active'); 20 slidenav.find('a').eq(current).addClass('active'); 21 } 22 23 function slider(index) { 24 if (index < 0) { 25 index = number - 1; 26 } 27 if (index > number - 1) { 28 index = 0; 29 } 30 slides.animate({ 31 left: '-100' * index + '%' 32 }); 33 current = index; 34 navUpdate(); 35 } 36 37 pager.find('a').click(function(event) { 38 event.preventDefault(); 39 if (jQuery(this).hasClass('prev')) { 40 slider(current - 1); 41 } else { 42 slider(current + 1); 43 } 44 }); 45 46 slidenav.find('a').click(function(event) { 47 event.preventDefault(); 48 var navIndex = jQuery(this).index(); 49 navUpdate(); 50 slider(navIndex); 51 }); 52 53 var start; 54 55 function timerStart() { 56 start = setInterval(function() { 57 slider(current + 1); 58 }, 5000); 59 } 60 61 function timerStop() { 62 clearInterval(start); 63 } 64 65 slider(current); 66 67 timerStart(); 68 69 slideKiji.on({ 70 mouseover: timerStop, 71 mouseout: timerStart 72 }); 73 }); 74

すべてのコード

php

1<div id="slider-area"> 2 <div id="slides" class="slides"> 3 <div id="slides-inner" class="slides-inner"> 4 <?php $args = array( 5 'posts_per_page' => 5, 6 ); 7 $my_query = new WP_Query( $args );?> 8 <?php while ( $my_query->have_posts() ) : $my_query->the_post(); ?> 9 10 <article <?php post_class( 'slidekiji' ); ?>> 11 <a href="<?php the_permalink(); ?>"> 12 <?php the_post_thumbnail('large'); ?> 13 <div class="text"> 14 <span class="kiji-date"> 15 <time 16 datetime="<?php echo get_the_date( 'Y-m-d' ); ?>"> 17 <?php echo get_the_date(); ?> 18 </time> 19 </span> 20 <span class="cat-data "> 21 <?php if( has_category() ): ?> 22 <?php $postcat=get_the_category(); echo $postcat[0]->name; ?> 23 <?php endif; ?> 24 </span> 25 <h2><?php the_title(); ?></h2> 26 </div> 27 </a> 28 </article> 29 30 <?php endwhile; ?> 31 <?php wp_reset_postdata(); ?> 32 </div> 33 </div> 34 <div id="slides-nav" class="slides-nav"></div> 35</div> 36

よろしくお願いいたします。

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問