こんにちは
公式ディレクトリのプラグインをざっと探してみましたが見つかりませんでした。
プラグインではないのですが、ほぼ同様の機能を jQuery スクリプトで作成してみました。試してみてはと思います。
ishitakaさん、こちらの件もありがとうございます。
jQuery スクリプトで見事な再現力ですね。
是非使わせていただきたいです。
後ほど試してみます!
分からないことが出ましたらまた教えていただければ幸いです。
よろしくお願いいたします。
ishitakaさん、やってみましたが上手くいきませんでした。
というか自分の知識不足で設置方法が間違えてるのだと思います。
行ったことは、
・子テーマのフォルダにbookslider.cssを配置
・子テーマのフォルダにjsフォルダを作り、その中にbookslider.jsを配置
・該当ページ用のheader.phpの<head>~</head>の中に下記を記載
<link rel='stylesheet' id='bookslider-css' href='/wp-content/themes/sydney-child/bookslider.css' media='all' />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src='/wp-content/themes/sydney-child/js/bookslider.js?ver=5.4.2'></script>
・該当ページにご掲示されてるhtmlを記載。こちらはウィジェットでSiteOrigin Editorを使ってるのでそちらに記載
・スライドを実行するスクリプト。こちらがSiteOrigin Editorに記載するとエラーになるため、ご掲示されてるhtmlの直下に書けず。そこで、header.phpやfooter.phpのbody内に記載したりして試しましたがダメでした。
以上の結果、該当ページに空欄の枠みたいなものは表示されましたが、富士山の画像などは出てこず。という状態です。
初歩的な質問で申し訳ありませんが、どうぞよろしくお願いします。
CSS と JS は、jQuery、bookslider.js と HTML の読み込み後に実行する必要があります。下記のようにするといいかと思います。
子テーマの functions.php に、
function bookslider_enqueue_scripts() {
if ( ! is_page( 123 ) ) return;
wp_enqueue_style( 'bookslider', get_stylesheet_directory_uri() . '/bookslider.css' );
wp_enqueue_script( 'bookslider', get_stylesheet_directory_uri() . '/js/bookslider.js', array( 'jquery' ) );
$script = <<<SCRIPT
jQuery(function($) {
$("#bookslider-1").bookslider();
});
SCRIPT;
wp_add_inline_script( 'bookslider', $script );
}
add_action( 'wp_enqueue_scripts', 'bookslider_enqueue_scripts' );
コードの、is_page( 123 ) の条件は適当に変更してください。
富士山の画像などは出てこず。という状態です。
HTML の画像 (slide1.jpg) はご自身で用意した画像の URL に書き換えてください。