タグ:『カスタマイズ』の記事一覧

WP-DBManager プラグイン

WordPressのデータベースをバックアップするプラグイン WP-DBManager を導入しました。
phpMyAdmin などを使わなくても、データベースのバックアップ・レストアが視覚的に簡単に行えます。
自動バックアップ、バックアップデータを指定したメールアドレスへ自動送信、も可能。

日本語版もありますが、英語版で十分。

バックアップ作業は、忙しいとついさぼりがちになってしまいますが、これで自動化させておけば安心ですね。

余談ですが、このサーバーでは契約上、DBは1個のみなので、他のプログラムでも共用しています。
それらのデータも一緒にバックアップしてくれるので、一石二鳥です。

各カテゴリーには説明文を設定できますが、一般的なテーマではこれを表示しません。

Labrid WP では、この説明文を「設定されているときのみ表示」するように、カテゴリートップを表示するテンプレート [ archive.php ] をカスタマイズしてみました。

この説明文を表示したいところに

<?php
if (category_description() != "<br />\n") {
echo '<div>', category_description(), '</div>';
} ?>

と記述。以上!

category_description(); が説明文が格納されるWordpress タグ。
説明文が無い場合は「<br />\n」の値を返します。
()内には、カテゴリーIDを指定すると、指定されたカテゴリーの説明文を表示。
指定しない場合は、表示しているカテゴリーの説明文を表示します。

※説明文は<p>・・説明文・・</p> の形式で出力されるので、注意。

?
追記!
archive.php を編集してしまうと、カテゴリートップ以外の一覧表示画面でエラーになるので、カテゴリートップのみで使用するテンプレート category.php としてこのカスタムを行います。

Google XML Sitemap generator プラグイン

Google ウェブマスターツールや、Yahoo! サイトエクスプローラーに登録可能な sitemap.xml を自動生成できるプラグイン

Google XML Sitemap generator

を導入しました。

CMS やブログのように、日々ページが増えていくようなサイトで、sitemap.xml を活用するには、自動生成機能は必須、というわけで、このプラグインは必須ですね。

導入はカンタン。上記リンクから落として、FTPでプラグインフォルダにアップしてもいいし、管理画面の「プラグイン」>「新規追加」から検索して、直接インストール(FTP情報を登録している場合)してもいいでしょう。

インストール後、有効化したら、「設定」>「XML – Sitemap」の画面で、「Build」で、sitemap.xml が生成されます。

※風の噂では、一度、FTPでカラの sitemap.xml をアップして権限を666に設定する必要が〜・・とありましたが、Labrid WP ではそういった操作は必要なく、ただ「Build」するだけでいけました。「Rebuild」も試しましたが無問題です。

sitemap.xml の生成が完了したら、これを Google / Yahoo! のインデックス登録サービスに登録しなければ意味がありません。

※巷の情報では、米Yahoo! – yahoo.com のYahoo! Site Explorer に登録するように書かれているところがほとんどでしたが、日Yahoo! – yahoo.co.jp のインデックスに登録されたかった私は、日版の方に登録しました。
YST は共通だと思うのですが、念のため。

管理画面にある Application ID は日版で取得したのを入れましたが・・
これでいいのでしょうか??
yahoo.com のIDも持っているので、素直でそちらで登録すべきだったかもしれません。

追記:
今、Google ウェブマスターツールを確認したところ、robots.txt が取得できないとエラーを吐いていたので、管理画面の「Add sitemap URL to the virtual robots.txt file.」のチェックを外しました。

TinyMCE Advanced プラグイン導入

WordPress の投稿画面のリッチエディタをよりリッチにするプラグイン

TinyMCE Advanced

を導入してみました。

他のTinyMCE系プラグインは、導入がいろいろと面倒なのですが、これはプラグインフォルダにアップして有効化するだけ。
あとは設定から、各種機能のボタンをドラッグ&ドロップで追加・削除・並べ替えするだけと、とてもお手軽です。

デフォルトでは、使わないボタン無駄に並んでいて、微妙な存在だったリッチエディタが、このプラグインの導入で生まれ変わりました。
自分が必要なボタンだけを残して、あとは削除できるので、エディタ画面がすっきり。
デフォルトではなかったテーブル挿入機能もあります。

顧客向けにカスタマイズする時も、顧客に使わせたくない機能を予め削除しておく事ができるので、機能強化という意味以外でも使う価値のあるプラグインです。

ただ、一番の目的が、独自に設定したクラスをリッチエディタに取込むことだったのに、この機能を有効にすると、エディタ画面全体が中央揃えになってしまう。。

おそらく、テーマのスタイルシートにおかしな設定があるんでしょうね。

徐々に見直しつつ、使い勝手をよくしていきます。

WordPress * Gears(ターボ)を有効化してみた

WordPress は ver 2.6 から Google Gears という機能に対応しています。

Google Gears とは何かというと、Gmail や Google Docs のような、オンラインアプリケーションを

  • オフラインで動作させる
  • 通信環境が悪い場所でも快適に動作させる
  • 動作スピードをアップさせる

という機能をブラウザに付加するものです。
※詳しくはこちらの記事へ?

管理画面の右上にある「ターボ」というリンクをクリックすると有効化できます。
有効化すると、Gears のキャッシュにデータをダウンロードして、 管理画面全体のアクセススピードをアップしてくれるそうです。

詳しくは・・・
「WordPress 2.6」がリリース–Google Gearsをサポート

実際に使ってみました。

うん。ちょっと早くなったようです。
元々、それほど重いと感じていなかったせいでしょうか・・。

接続速度やサーバ能力に問題があって遅い!という場合に真価を発揮するようですが、そうでない場合も確かに早くなるので、管理画面を頻繁に利用する WordPresser な方は有効にしてみると良いかもしれません。

メール投稿プラグイン

WordPress をメールから投稿できるようにするプラグイン Ktai Entry を導入。

このプラグインを使うには、メール投稿専用のメールアドレスを新しく作る必要あり。
このメールアドレスに届いたメールが、自動で WordPress に投稿されるようなるので、メールアドレスが周囲に漏れないよう厳重な注意が必要。

メールアドレスを作成後、管理画面の「設定」の「投稿設定」から、投稿用メールアドレスのPOP3メールサーバーの設定を行い、新たに追加された「メール投稿」から、投稿用メールアドレス、読み込み間隔、投稿テンプレートを設定。

Ktai Style?の導入によって、絵文字の表示にも対応。(PC では iモード絵文字のみ対応)

メール投稿では、日本語の取り扱いの関係上、国産プラグイン以外選択肢はないなか、すばらしいプラグインを開発していただいた開発者さんに感謝。

絵文字対応の対象に Willcom まで入れていただいているところにさらにグッときました。

My Category Order プラグイン

Wordepress のプラグイン、 My Category Order プラグインを導入しました。

WordPress は、デフォルトではカテゴリーの順番を思い通りに並べることができません。
これを、自在に並べ替えることができるようにするプラグインです。

これを導入すると、管理画面の「投稿」に「My Category Order」が現れます。
これを開き、並んでいるカテゴリーをドラッグ&ドロップで並び替えると、カテゴリーの順番を変更できます。?

注意するのは、ウィジェットの「カテゴリー」には、この変更が反映されないので、「カテゴリー」ウィジェットは削除し、代わりに「My Category Order」ウィジェットを挿入すること。
ウィジェットを使わない場合は、カテゴリーを呼び出すタグ部分を
wp_list_categories('orderby=order')
のようすると、変更が反映されたカテゴリーメニューを表示できます。

カテゴリーの順番を変更する必要がある場合は(ほとんどの場合、そうだと思いますが)、必須のプラグインでしょう。

Similar Posts プラグイン

関連記事表示プラグイン「Similar Posts」を導入。(※別途「Post-Plugin Library」も必須)

設定画面から簡単に設定できること

  1. 関連記事を、カテゴリー・タグの範囲内に限定するか否かを設定可能
  2. 関連度に関する重み付けの割合を記事・タイトル・タグからカスタマイズ可能
  3. 設定から Activate するだけで、記事 or Feed に関連記事一覧を挿入可能
  4. 挿入するタグを直書きレベルでカスタマイズ可能。
  5. マルチバイト文字(日本語)対応

3. の自動挿入の場所が気に入らなければ、設定を None にして、該当テンプレートの挿入したい場所に以下を記述すると、挿入場所も自由に変更可能。
<?php similar_posts(); ?>

この機能は、本当に便利ですよね。利用者にとって。
たくさんの記事があるブログから目的の記事を見つけるのは、なかなか難しいですから。
この関連記事一覧から、別の有用な情報を見つける事も少なくないですし。

当ブログは、記事を積み始めたばかりで、まだ効果の程がいまいちわかりませんが、これからおいおいわかってくるでしょう。
日本語の関連キーワードの判別がうまく働いているのか、気になるところです。

ドロップダウンメニュー追加

もろもろテンプレート作成完了。

と同時に、ヘッダにドロップダウンメニューを追加。

WordPressのPageは階層構造を持てるので
この構造をドロップダウンでメニュー化したくやってみた。
せっかく、デフォで jQuery も入っていることだし。

最初はテンプレに外部JS/CSSを読み込んでゴリゴリやってたけど
ちょっぴり気になる部分がどうしても直せず・・・

このプラグインで実現することにしました。

CSSは管理画面から直に書ける。(デフォは若干問題あり。修正推奨)

管理画面の設定で、ドロップダウンメニューに入れる項目・順番を設定可。
たとえば、今はトップ+ページ(第一階層展開)を横並びにしているが、
これをページ+カテゴリ+アーカイブ+リンクとすることも可能。

GoogleMap投稿プラグイン変更

こちらのプラグインに変更
Google Maps Anywhere

前のでも表示に問題はないが、こちらは投稿時に自分で緯度経度を調べる必要がなく、地図の実物のポインタを調整するだけ。
より直接的で便利。
ストリートビューを投稿できるというのもおもしろそう。

ソースもこちらの方がスマート。

Google Map 挿入プラグイン

Google Map を簡単に挿入できるプラグイン
Lightweight Google Maps (WordPress Plugins/JSeries
を導入してみました。

非常に使い勝手が良いです。

使い方は、投稿時のカスタムフィールドにキー名「Lat_Long」として、緯度・経度をコンマ区切りで繋げたものを登録。
緯度・経度は、ブックマークレットで取得

フロントページカスタム

フロントページを以下の使用にカスタマイズ

  • カテゴリ「Wordpress (ID:19)」以下の最新記事3件を WordPress New Logs として表示
  • それ以外のカテゴリの最新記事5件を Others として表示