投稿記事にスライドショーの追加
画像スライダーをつけるには
Meta Slider
プラグインを使います
本来なら撮影した写真を使うのですが
今回は実験
とはいっても最初から素材を用意するのは大変なので
無料写真素材サイト
FOODIE’S FEED
のものを使わせていただくことにします
なお、本来は、カスタム投稿でアップロードしたものを
使う予定でしたが、方法がわからないため
プラグインと投稿ごと行うことになります
まずは
Meta Slider
をインストールします
ダッシュボード > プラグイン >
新規追加で
Meta Slider
で検索し、インストールと有効化を行います
するとダッシュボードに
Meta Slider という項目ができるので
これをクリックし、
最初のスライドショーを作成するため
+ボタンをクリックします
名前が新規スライダーだとわかりにくいので
sweet に変更し、スライドを追加をクリック
ファイルアップロード画面になるので
ダウンロードしておいたファイルを選択します
なお、アップロードするサイズが大きいとエラーがでます
初期設定では2MBなので
変更しないとほぼ無理だと思います
今回は Ubuntu 14.04 での設定変更です
方法は2つあり
php.ini を変更する
もしくは
.htaccess での設定になります
今回はphp.ini の変更にします
sudo vim /etc/php5/apache2/php.ini
で設定ファイルを開き
/post_max
で検索
673行目ぐらいに
post_max_size = 8M
があるので
post_max_size = 2000M
に変更
次に、
/upload_max
で検索し
805行目あたりの
upload_max_filesize = 2M
を
upload_max_filesize = 2000M
に変更
これで2GBまでアップできます
設定できたら
sudo service apache2 restart
で apache2 を再起動
もう一度アップロードすると成功します
アップロードが完了すると
一覧ができるので
保存をクリックします
次に、投稿記事に挿入していきます
テストとして
ダッシュボードの投稿から
Hello world を選びます
モードをビジュアルからテキストに変更し
スライダーを追加
をクリックします
どれを追加するか選ぶ画面になりますが
今回は1つしかないので
そのまま
Insert slideshow
をクリックします
すると、
[metaslider id=16]
というように
ショートコードが挿入されます
これで投稿にスライダーが追加されます
今回は記事の下へ追加しましたが
場所を変更することで
投稿内の好きな場所へ配置することができます
なお、今回の変更で不要になるギャラリー部分は削除しますので
<h3>ギャラリー</h3> <img src="image/food.jpg" alt="" width="300" height="300">
を削除します
これでソースは
<?php get_header(); ?>
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php if ( get_post_meta($post->ID,'ShopName',TRUE) ): ?>
<h3><?php echo post_custom("Impression")?></h3>
<?php endif;?>
<?php the_content(); ?>
<img src="image/tee.jpg" alt="" width="300" height="300">
<h3>メニュー</h3>
<div data-role="collapsible">
<h3>私のおすすめメニュー</h3>
<p>イカスミパスタ</p>
</div>
<?php if ( get_post_meta($post->ID,'ShopName',TRUE) ): ?>
<h3>店舗情報</h3>
<table data-role="table" data-mode="reflow" class="ui-responsive">
<thead>
<tr>
<th>店名</th>
<th>定休日</th>
<th>営業時間</th>
<th>ランチ価格</th>
<th>住所</th>
<th>電話番号</th>
<th>HP</th>
<th>アクセス</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php echo post_custom("ShopName")?></td>
<td><?php echo post_custom("Holiday")?></td>
<td><?php echo post_custom("Time")?></td>
<td><?php echo post_custom("lunch")?></td>
<td><?php echo post_custom("Address")?></td>
<td><?php echo post_custom("tel")?></td>
<td><?php echo post_custom("Hp")?></td>
<td><?php echo post_custom("Access")?></td>
</tr>
</tbody>
</table>
<h3>周辺地図</h3>
<?php
$map = esc_html(get_post_meta($post->ID,"Address",true));
echo do_shortcode('[map addr="'.$map.'" height="400px" zoom="16"]');
?>
<?php endif;?>
<?php endwhile; else: ?>
<p>記事はありません</p>
<?php endif; ?>
<?php get_footer(); ?>
となります
























