更新 Ping 送信のチェックボックスをデフォルトでオンにする方法
新規投稿時に更新 Ping を送りたい場合、その都度チェックボックスをオンにしていかなくてはいけません。送信先が増えてくると、いちいち手動でチェックするのが面倒です。またチェックする事を忘れて、Ping を送る事自体していなかったなんて事もあると思います。
以下の要領で admin.php を修正すれば、新規投稿時にデフォルトで送信オン、記事修正時には Ping 乱射にならないようオフになり、記事投稿の手間が一つ省けます。
記述方法
admin.php 内の以下の記述を探します。
- //$pingから改行コード削除
- $ping[$i] = ereg_replace( "\n$", "", $ping[$i] );
- $ping[$i] = ereg_replace( "\r$", "", $ping[$i] );
- list($u_name, $u_url) = explode("<>", $ping[$i]);
- echo '<input type="checkbox" name="ping_url[]" value="'.$u_url.'" id="p'.$i.'">';
- echo '<label for="p'.$i.'">'.$u_name.'</label><br>';
上記の青字の部分を書き換えて、下記のようにします。
- //$pingから改行コード削除
- $ping[$i] = ereg_replace( "\n$", "", $ping[$i] );
- $ping[$i] = ereg_replace( "\r$", "", $ping[$i] );
- list($u_name, $u_url) = explode("<>", $ping[$i]);
- if( $newpost != "old" ) {
- if (!$action || $action == "preview") {
- $pingckeck = ' checked';
- }
- }
- echo '<input type="checkbox" name="ping_url[]" value="'.$u_url.'" id="p'.$i.'"'.$pingckeck.'>';
- echo '<label for="p'.$i.'">'.$u_name.'</label><br>';
参考サイト
[サイト作成のヒント集に戻る]