アーカイブ

‘プラグイン’ タグのついている投稿

WordPress+Flickrの貼り付けテスト。

らんらん作。自分の背より高いとこまでLEGOを積み上げるとは・・・2歳間近にもなるとこんな事も出来るようになるんですねー。

さて、これまでブログ用の画像管理はPicasaで行っており、iPhoneからは「iPicasso」というアプリでアップロードをしていました。ところがiOS 4になってから画像のアップロードが何度やっても失敗する(というかアップロードが始まらない)ので、iOS 4対応のクライアントアプリがちらほら出てきているFlickrをしばらく使ってみる事にしました。画像の一括アップロードができるアプリはどれだろう・・・。

WordPressへの貼り付けにはWordPress Media Flickrプラグインをインストールする事により対応。3.0環境下でも無事動いているみたいです。

カテゴリー: iPhone, WordPress タグ: , , ,

WordPressにインストールしたプラグイン達。

2010年5月現在、下記の13個を常用中。

  • AdSense Manager
  •  Google Adsense管理用。複数のコードを登録しておき、ショートコードで記事中に貼り付けたりする事が出来る。

  • Akismet
  •  デフォルトでインストールされているスパム対策用プラグイン。まだスパムとか来てませんけどね。

  • Old Post Notifier
  •  指定した日数を経過した古い記事に対してコメントを表示してくれる。

  • Picasa Express x2
  •  Google Picasaに保存してある画像をWordPressに直接貼り付けが出来るようになる。

  • Secure WordPress
  •  WordPressの設定等を変更し、ちょっとだけセキュアにしてくれるプラグイン。

  • SyntaxHighlighter Evolved
  •  コードハイライト機能を追加するプラグイン。ソースコード等の表示時に使用すると見る側が便利。

  • Twitter Tools
  •  WordPressとTwitterとの連動機能を付加するプラグイン。記事投稿時にTwitterにもpostしたり、Daily or WeeklyのログをまとめてWordPressに投稿したりが出来るようになる。

  • WP-DBManager
  •  WordPressが使用しているDBの最適化やバックアップ、復元機能を追加するプラグイン。

  • WP-Slimbox2
  •  所謂Lightbox風のエフェクトを追加するプラグイン。

  • WP Multibyte Patch
  •  デフォルトでインストールされている、マルチバイト文字に関する不具合の修正を行うプラグイン。

  • WP Super Cache
  •  ページのキャッシュを作成する事により、WordPressの表示を高速化するプラグイン。

  • WPtouch iPhone Theme
  •  iPhoneでの閲覧時にサイトを最適化してくれるプラグイン。

  • Yet Another Related Posts Plugin
  •  記事の最後に関連したエントリーを表示するプラグイン。

カテゴリー: WordPress タグ: ,

「Old Post Notifier」プラグイン導入でハマる。

oldpostnotifier.PNG

WordPress › Old Post Notifier « WordPress Plugins

過去記事に対して、それが何日前に書かれたものかを表示してくれるプラグイン、「Old Post Notifier」を導入・・・ハマりました。インストールして設定すれば普通に使えるはずなんですが、何故だか文字や背景色の指定が無視されてしまい真っ白け。ググってみたもののそんな事例は全く出てこず。

う~んと悩みつつWordPressの吐き出したページソースを見てみるとそこに答えはありました。

<!-- Old Post Notifier -->
<style type="text/css">
.ikaz {
margin-top: 0.5em;
margin-bottom: 0.5em;
padding: 1em 1.5em 1em 5.5em;
border-bottom: 2px solid #fff;
border-top: 2px solid #fff;
color:<?=get_option("old_post_ikazyazi")?>;
background: <?=get_option("old_post_ikazbg")?> url(http://www.babirons.net/wp-content/plugins/old-post-notifier/ikaz.png) 2.2em center no-repeat; border-color: <?=get_option("old_post_ikazkenar")?>}
.ikaz .kapat{ position:relative; float:right; top:-5px; right:-5px; }
.ikaz .kapat img{border:none; background:none;}
.ikaz a {color: <?=get_option("old_post_ikazlink")?>;}
</style>
<!-- Old Post Notifier -->

old-post-notifier.php上でget_optionしている部分がそのままソースとして出てきていました。ここでPHPの設定を疑えばスマートに解決したんでしょうが、ド素人な私はそこに考えが行き着かず、old-post-notifier.phpを書き換える事で対処しました。

具体的にはold-post-notifier.php内の下記部分に4つあるget_optionを

<!-- Old Post Notifier -->
<style type="text/css">
.ikaz {
margin-top: 0.5em;
margin-bottom: 0.5em;
padding: 1em 1.5em 1em 5.5em;
border-bottom: 2px solid #fff;
border-top: 2px solid #fff;
color:<?=get_option("old_post_ikazyazi")?>
background:<?=get_option("old_post_ikazbg")?> url(<?php echo(OLD_POST_URL.'/ikaz.png')?>) 2.2em center no-repeat; border-color: <?=get_option("old_post_ikazkenar")?>}
.ikaz .kapat{ position:relative; float:right; top:-5px; right:-5px; }
.ikaz .kapat img{border:none; background:none;}
.ikaz a  {color: <?=get_option("old_post_ikazlink")?>;}
</style>
<!-- Old Post Notifier -->

この様に書き換えました。

<!-- Old Post Notifier -->
<style type="text/css">
.ikaz {
margin-top: 0.5em;
margin-bottom: 0.5em;
padding: 1em 1.5em 1em 5.5em;
border-bottom: 2px solid #fff;
border-top: 2px solid #fff;
color:<?php echo get_option("old_post_ikazyazi")?>
background: <?php echo get_option("old_post_ikazbg")?> url(<?php echo(OLD_POST_URL.'/ikaz.png')?>) 2.2em center no-repeat; border-color: <?php echo get_option("old_post_ikazkenar")?>}
.ikaz .kapat{ position:relative; float:right; top:-5px; right:-5px; }
.ikaz .kapat img{border:none; background:none;}
.ikaz a  {color: <?php echo get_option("old_post_ikazlink")?>}
</style>
<!-- Old Post Notifier -->

old-post-notifier.phpファイルを保存して改めてソースを見てみると・・・きちんと指定通り(結局デフォルトのままですが)の色が反映されました。

解決して一息ついてから、そもそも広く使われているであろうプラグインなのにこれはおかしい、もしかしてPHPの設定?とようやく気付き調べてみたところ・・・php.iniのshort_open_tagの値がOffになっている場合は「<?= 」の様な省略記述が無効になるという事実を知りましたorz

このWordPressが動いているServersMan@VPSはEntryプランだとPHPはデフォルトでは入っていないので自分でインストールしたんですがデフォルト値がOffになっていたのかな?まぁともかく無事に動いて良かった良かった。

カテゴリー: WordPress タグ: ,

「WP-DBManager」プラグインを導入。

WP-DBManagerはWordPressで使用しているMySQLのDBを定期的に自動で最適化したり、バックアップを取ってくれるプラグイン。19日のメンテ前に一度はバックアップを取っておきたかったので早速導入。管理画面からインストールしたらこんなアラートが。

wpdbmanager01.png

指示通りwp-content/plugins/wp-dbmanager/にあるhtaccess.txtをwp-content/backup-db/内に.htaccessとしてコピーする。またbackup-dbディレクトリは書き込みが可能な様に必要ならばchmodしておく。

設定等はWordPress管理画面左メニューに「Database」という項目が増えているのでそこから実施。最適化やバックアップの間隔も決められ、gz圧縮やメール送信のオプションも設定できる。

wpdbmanager02.png

もちろんメール送信にはsendmail等のMTAが必要。私はsendmailは停止しているので上の画面からダウンロードで済ましました。

カテゴリー: WordPress タグ: ,

WP Super CacheとWPtouch併用時の設定。

WP Super Cache導入後、iPhoneでサイト閲覧時にキャッシュが効いてしまってMobile Themeが見れなかったり、逆にPCで閲覧しているのにモバイル版が表示されたりしたので、以下の様に設定。

1. WP Super Cacheの設定画面で「Mobile device support」にチェックを入れる。
2. 一旦キャッシュを消去する。
3. 「Rejected User Agents」にキャッシュを使用させないUAを追加。

私は以下3つを今回追加しました。
iPod
iPhone
Android

これで両プラグインが無事併用できる・・・はず。

カテゴリー: WordPress タグ: ,