Webの記録

WordPressプラグイン「Jetpack」のギャラリーがスマホで表示が崩れたとき

投稿日:

この記事は約 3 分で読めます。

WordPressのプラグイン「Jetpack」はとても多機能で、ホントにいろんなコトができて便利。

しかし、たくさんの画像をギャラリー表示をした場合、スマホのように画面サイズが狭くなったら表示が崩れてしまうことがありました。

設定の仕方で崩れが起きないケースもあると思いますが、今回と同じケースが発生した場合の備忘録としてメモします。



今回起きた現象

  • WordPressプラグイン「jetpack」で、固定ページにギャラリーを作成している
  • レスポンシブでPC表示はOK。サイズがタブレット以下で、途中に余白が入り、キレイに並ばない

ギャラリー作成時の設定画面は、こんな感じ(以下の画像を参照ください)


崩れは以下のような感じ(実際の画像がないので、イメージ画像で代用)


やってみたこと

  1. 固定ページの自動整形機能を無効にする
  2. cssでスタイルを1つ追加する

固定ページの自動整形機能を無効にする

WordPressで勝手にpタグが入ってしまう「自動整形機能」を、固定ページのみ無効にする設定を「functions.php」に以下のように記述しました。

// 記事の自動整形を無効にする
remove_filter('the_content', 'wpautop');
 
// 固定ページ以外は自動整形を復活させる
if ( ! function_exists( 're_wpautop' ) ) {
    add_action('wp', 're_wpautop');
    function re_wpautop() {
        if(!is_page()) add_filter('the_content', 'wpautop');
    }
}

※「WordPressで固定ページだけ自動整形フィルタ(wpautop)を無効にする|ウェブ制作者のための便利ツール カンタローCGI」さまを参考にさせていただきました。


cssでスタイルを1つ追加する

htmlをブラウザ表示で見たところ、崩れがおきるのは以下の部分だと分かりました。
(以下の画像を参照ください)


PCサイズでは表示崩れがないので、タブレットサイズ(横幅768px以下)の場合のみ、cssを追加することにしました。

@media only screen and (max-width: 767px) {
.single-contents br {
    display: inline!important;
}
}


これで、希望通りの表示にキレイにギャラリー画像が並んで表示できるようになりました。

同じような事例の方がいらっしゃないか、検索していましたが見当たらず・・・。みなさん、こんな崩れ方をしていないのかな??

ひとまず解決で、一安心です~。


-Webの記録
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

This blog is kept spam free by WP-SpamFree.

関連記事

no image

WordPress 「Contact Form7」で送信完了画面と自動送信メールを試してみた

この記事は約 2 分で読めます。 WordPressの「Contact Form7」は、お問い合せフォームを簡単に取り付ける事が出来るという便利なプラグインです。 以前から利用しているのですが、最近ま …

no image

WordPressテンプレートタグをメモ【コンテンツ編】

この記事は約 1 分で読めます。WordPressにはたくさんのテンプレートタグがあります。 似たようなものや、同じ結果なのに記述の仕方が何通りもあったりするので、後で「何だっけ?」って思う事もしばし …

no image

scroller.jsで「するするスクロール」にチャレンジ♪

この記事は約 1 分で読めます。以前、yuga.jsを使ってページ内リンクを「するするスクロール」にチャレンジしました。 今回は、scroller.jsを使って同じような事をやってみたいと思います。 …

no image

Yahoo!アクセス解析を設定してみました!

この記事は約 1 分で読めます。 2013年10月30日にリリースされた「Yahoo!アクセス解析」。 まだまだリリースされて日が浅いのでGoogle Analyticsほどの資料が見つからないのです …

no image

jquery.nivo.slider.jsを使ってリッチなスライドショーにチャレンジ♪

この記事は約 1 分で読めます。今回も数枚の画像を使ったスライドショーを作りたいと思います。 見た目がキレイで、ユーザーが自由に前後の画像へ移動する事も出来て、ちょっとしたテキストも入れられるという・ …