cron使ってシェルからGETメソッドを実行する方法

シェルから指定の時刻に特定のURLにアクセスするcronジョブを作る時は
以下の方法が取れる。

方法1)シェルからGETメソッドのパラメータ・値を取得
    [シェル側]
     % /usr/local/bin/php test.php val=1
    [PHP側]
     echo $_SERVER[“argv”];

方法2)シェルからwgetコマンドを実行
    [シェル側]
     wget “http://localhost/test.php?val=1”

方法3)phpファイルにパラメータ付きのURLを記載して、
    そのPHPファイルを実行

方法4)シェルからcurlコマンドを実行
    [シェル側]
     curl “http://localhost/test.php?val=1”

※WordPressのメール更新のwp-mail.phpを実行する場合は
 wgetではダメで、curlを使用すればOK。
 wp-mail.phpは更新する時に実行が完了するまで
 画面を開いておかないといけないらしく、wget –spider
 だと実行完了前に閉じてしまう(?)ようだ。

メール投稿(wp-mail.php)の即時反映、カテゴリー変更、文字化けとか

■色々な疑問とか
 1.メール投稿すると「レビュー待ち」となり即時反映されない
  → ユーザー登録時のメールアドレスに列挙がないものは
    即時反映できない。
    「WP管理画面」 – 「設定」 – 「ユーザー」に
    メール投稿を許可したい送信元メールアドレスを登録する。

 2.メール投稿時の「カテゴリー」を自由に変更したい
  → wp-mail.php の変数 $post_category に配列[0]に
    カテゴリーIDを入れればOK。
    ※いまのところ、この方法で特に問題は起きてない。

    自分はwp-mail.phpに下記を記載。この「4」がcat_IDになる。
// $post_category = array(get_option(‘default_email_category’));
$post_category = array(0 => 4);

    ちなみに、デフォルト時に$post_categoryの中身を見たところ↓
    echo var_dump($post_category);
    // デフォが「未分類」のため、
    //  array(1) { [0]=> string(1) “1” }
    // と表示される。

 3.「文字化けされる」という情報について
  → 自分の環境では件名も本文も文字化けされなかったので、
    最新のバージョンだと文字化け対策がされている(?)ようだ。

WPのwp-mail.phpを使って投稿すると本文が空白になる件

■環境
 WordPress 2.9.2
 XAMPP
 Gmail(メール投稿)

■現象
 WPのメール投稿wp-mail.phpを使ってメール投稿すると件名のみが
 表示され、本文は空白となってしまう。

■原因
 HTML形式でメール投稿されていたため、wp-mail.phpが認識
 できていなかった。

■対策
 テキスト形式でメール投稿すれば、本文も問題なく表示される。