post-with-categoryプラグインで複数のカテゴリを設定する場合

post-with-categoryという、投稿前にカテゴリを指定可能な便利なプラグインがあるが、
ダウンロードした状態だと、選べるカテゴリは1つだけである。

これを複数のカテゴリ選択出来るようにしたい場合は次の手順を踏めば良い。

post-with-category.php内

echo '<input type="radio" class="category" name="categoryId" value="';
echo $cat->cat_ID;
echo '"';

という記述部分の

type="radio"

type="checkbox"

に変更。

name="categoryId"

name="categoryId[]"

に変更。

続いてwp-adminに設置した
post-new-with-category.php内

/** WordPress Administration Bootstrap */
require_once('admin.php’);
//require_once('admin-header.php’);

//追加 ここから↓
if( !is_array($_REQUEST['categoryId’]) )
{
$cat_IDs[] = array($_REQUEST['categoryId’]);
}
else
{
$cat_IDs = $_REQUEST['categoryId’];
}
//↑ここまで

//@see press-this.php
$quick['post_status’] = 'draft’; // set as draft first

続いて

$quick['post_category’] = array( $_REQUEST['categoryId’] );

という部分を

$quick['post_category’] = $cat_IDs;

に変更。

これで完了。