
Linux, FreeBSD, 酒,…
Wordpress
Wordpressを3.1にバージョンアップしたら、個別記事にアクセスできなくなった。
まったくアクセスできないわけじゃなく、URLに日本語が含まれているとダメ。
このブログでは、URLに記事タイトルを入れているので、
URLに日本語が含まれている記事が多い。
一部、英数字だけで構成されたタイトルの記事だけがアクセスできる状況。
どうやら、リダイレクトがループしてる様子。
これだけじゃなく、カテゴリが機能しなくて、
どのカテゴリをアクセスしてもトップ画面が表示される。
こっちは日本語(カテゴリ名)は関係なく、どれもダメ。
どうやら、指定されてページが見つからなくてトップが表示されている模様。
てな感じで、Wordpressを3.1にバージョンアップして以来、挙動不審だった。
Wordpressのfusionというテーマがなかなか面白い。
一つ残念なのは、グローバルメニューが「カスタムメニュー」に対応していない点。
というわけで、自力で対応させてみた。
Wordpress 3.0以降、カスタムメニューなる機能が追加されている。
これを使うと、グローバルナビゲーション等が簡単に管理できる。
「外観」→「メニュー」でメニューの中身は設定・管理できる。
ここで設定したものをウィジェットとして利用可能。
それ以外にも、グローバルナビゲーション等としても使える。
この場合には、関数等の設定が必要。
このサイトの説明が分かりやすい。
WordpressのSEO用プラグインでは、All in One SEO Packが定番の一つだけれど、
実際に使ってみるといまいちしっくり来ない。
まぁ、そう思う人が多いのか、あれが定番だとはいえ、
類似のSEO用プラグインがたくさんある。
All in One SEO Packで設定できる項目の一つに
Descriptionがあるが、これがどういうわけか「ページ」だときちんと反映されない。
もちろん、「投稿」の方ではちゃんと反映されるのに、なぜか「ページ」だとダメ。
というわけで、「類似」のプラグインをいくつか当たってみた。
Wordpressの「投稿」ではタグが使えるけれど、
「ページ」ではそれが使えない。
と思っていたら、プラグインを入れたら使えるようになると教えてもらった。
そのプラグインは、
まずは、16×16ピクセルの画像を用意する。
favicon.ico作成サイトでfaviconに変換する。
例えば、こちらのサイトで。
FavIcon from Pics
作成したfavicon.icoをアップロードする。
Wordpressの記事(投稿、ページ)や、テキストのウィジェット内で、
関数を使いたいことがあり、そうするとPHPコードを書くことになる。
でも、これは機能しない。
そういった場合には、
Wordpressでページをジャンプするリンクを生成するのには、
WP-PageNaviというプラグインが便利。
![]()
という感じで、ページ数が多い場合は、10ページごとのリンクも生成してくれる
(上のはサンプル画像。本物のリンクじゃないんで要注意)。
プラグインをインストールしたあとで、表示させたい場所で、
wp_pagenavi();