WordPress サーバー移行

サーバー移行することになったので

WordPressをお引っ越しすることに。

続きを読む WordPress サーバー移行

WordPress のコメントをFacebookコメントにする

すっかり浸透したFacebook。

そのFacebook上で記事のコメントを書いてもらえるようにしてみた。

 

WordPressのコメントのままでも良かったんやけど

こんな過疎ブログなのにコメントスパムが毎日のようにある。

 

いちいち削除するのもめんどくさいし、

Facebookでなら誰がコメントしてくれたかも分かりやすいしで早速導入。

続きを読む WordPress のコメントをFacebookコメントにする

CakePHP でid が PRIMARY KEY では無い時の注意

はまったので備忘録的に。

CakePHPのmodelを使って、レコードの削除をしてたんやけどどうもレスポンスが悪い。

 

Model の deleteAll メソッドに指定した検索条件のカラムににはちゃんとINDEXは貼ってあるけど

どうもINDEXが使われてないような感じがする。

 

で、MySQLの方で実際に発行されてるSQLを調べてみると

deleteAllがコールされた段階で SELECT とDELETE がセットで呼ばれてるようだ。

 

deleteAll に指定した検索条件で SELECT した後、その SELECT 結果から取得した id で DELETE をやってる。

普通に使ってるテーブルなら id はたいてい PRIMARY KEY になってるから気にしてなかったけど

今回のはログテーブルだったもんで id にINDEX 貼ってなかったのが原因だったようで…

 

id にINDEX追加したら無事爆速なレスポンスになったとさ。

cakephp アソシエーションしたModelのビヘイビア内のafterFindは実行されない

タイトルのまんまですが結構はまったのでメモ。

Model内に直接書くとちゃんとコールバックが実行されるので

beforeSaveとafterFindを両方書いた

続きを読む cakephp アソシエーションしたModelのビヘイビア内のafterFindは実行されない

WordPressにCodeColorerを入れてみた

プログラムソースなんかを見やすく成型してくれるプラグイン

CodeColorerってのを入れてみた。

 

ついでに投稿画面にボタンを追加してくれる

CodeColorer TinyMCE Buttonも導入。

[cc lang=’php’ ]
class foo {
var $foo1;

function test() {
return TRUE;
}
}
[/cc]

 

続きを読む WordPressにCodeColorerを入れてみた

WordPress サイドバーウィジェットにブログパーツ

ま、タイトルそのまんまなんですが。

WordPressのサイドバーに好きなブログパーツを置こうと思い

Google先生に聞いてみたところ情報が古いものばかり。

管理画面でプラグイン検索してみてもあまり目当てのものは出てこない。

 

あっるぇーとか思ってたら

「テキスト」のウィジェットにそのまんまHTMLコード貼れば出るんですな。

 

早速入れてみました。

右でゆらゆらしてるのです →

運試しに一日一回とかどぞ。