search regexでカスタム投稿も検索・置換できるようにする(ed.2)

下記の記述は、search regex(確認できたものでは1.4.16以降)の記述。古い記述(ed.1)を書きなおす。


WordPressでサイト管理している管理人にとっては、非常に便利なプラグイン。いろいろあとから修正したい項目を一括して検索・置換できる機能は、非常にパワフル。

ところがこのプラグインには、自分にとって一つ満足できない点があって、それが、カスタム投稿を検索・置換できないこと。つまり、検索・置換ができるのは、post、pageの投稿記事、固定ページの2種類だけ。これをカスタム投稿でも検索・置換をできるようにする。


search regexのソースファイルのうち、post_content.phpの中をいじくる。

[php]
$sql = “SELECT ID, post_content, post_title FROM {$wpdb->posts} WHERE post_status != ‘inherit’ AND post_type IN (‘post’,’page’) ORDER BY ID “.$orderby;
[/php]

参考にした記事では、post,pageを削除して、全部が一括できるようにしていたが、これのpost,pageにカスタム投稿タイプを追記してみた。
予想では、特定にカスタム投稿だけが検索できるようなるはず。

[php]
$sql = “SELECT ID, post_content, post_title FROM {$wpdb->posts} WHERE post_status != ‘inherit’ AND post_type IN (‘post’,’page’,’customposttype’) ORDER BY ID “.$orderby;
[/php]

見事できた。
これは非常に便利になった。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です