WordPress 投稿記事をページ分割

当ブログのように個々の記事の長さがさほど長いとはいえない場合は、あまりお世話にならないのですが、ニュースサイトのようなところでは長文になるため、1記事に1ページではやたらと長いイメージを受けてしまいます。そこで、1つの記事を複数のページに分割し、ページ下部に「1」「2」「3」・・・のようなナビゲーションを設けているわけですが、これ、実は簡単にできます。記事の中で分割したいところに

<!--nextpage-->

を挿入するだけ。

試しとしまして、当記事に挿入してみました。下にページのナビゲーションが見つけられると思います。

スマホ未対応のサイトをスマホで閲覧したとき

先日、レスポンシブの参考として様々なホームページを閲覧したところ、次のようなホームページがありました。

パソコンでの閲覧ではキレイだがスマホでは中途半端

上記の現象が見受けられるホームページは共通して WordPress を利用されています。
中途半端の具体例は以下の通りです。

  • Googleマップだけサイズが大きい
  • ページ上部にメニューのボタンがあるが押しても何もならない(PCではその部分にナビがない)
  • ページ最上部(h1タグ)やフッターの Copyright などが変なところで改行されている

その他、指摘したい事項は多数ありますが、察するに

PCのみの依頼だけど WordPress のレスポンシブ対応のテーマを使って構築した。

であるものと推測します。

スマホでのアクセスはどれほどでしょうか?

当オフィスが管理している B2B のホームページのアクセスデータをみるとスマホでのアクセスは2割~4割です。無視できるような数字ではないと思います。

スマホ対応を推奨しますが、ご予算のご都合もあると思われます。スマホ未対応にする場合、スマホでの閲覧で中途半端な状態のページではなく、PC向けのページが表示されるようにすることを推奨します。

WP Social Bookmarking Light で Notice が!?

今朝、ブログを覗いたところ、記事のページで

Notice: Undefined index: dnt in (パス)/wp-social-bookmarking-light/modules/services.php on line 109

というメッセージが表示されていることに気がつきまして。。。
そぉ~いえば、WP Social Bookmarking Light を昨日アップデートしたなと思いつつ該当ファイルを開いて 109 行目を覗いてみることに。

$data_dnt = $twitter['dnt'] ? 'data-dnt="true"' : '';

メッセージは、dnt なんて何もないよ! っという意味ですので、ここはお決まりの isset 関数を用いまして、下記のように修正。

$data_dnt = isset( $twitter['dnt'] ) && $twitter['dnt'] ? 'data-dnt="true"' : '';

もっとも、wp-config.php で

define('WP_DEBUG', true);

としなければ、Notice は表示されないのでしょうけど。

[mokurenCB]