end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

wordPress ver.4.0.17 の 余計なサービスを停止する

wp-cron.php 無効化

そもそも、wordpressのcronjob登録方法を理解していませんが

$ vi wp-config.php
define('DISABLE_WP_CRON', 'true');

ただし、メール投稿、予約投稿、XML-Sitemapも利用できなくなります

wp-mail.php

管理画面( wp-admin/options-writing.php )から メール関連の設定を空欄にすれば、OKな気がします。

feedの停止

$ vi functions.php
remove_action('do_feed_rdf', 'do_feed_rdf');
remove_action('do_feed_rss', 'do_feed_rss');
remove_action('do_feed_rss2', 'do_feed_rss2');
remove_action('do_feed_atom', 'do_feed_atom');

xmlrpc.php

$ vi functions.php
add_filter(‘xmlrpc_enabled’, ‘__return_false’);

その他、ググると、.htaccessでxmlrpc.phpへのアクセスを 禁止にしても同様の効果が得られるようです。 となると、wp-comments-post.php や wp-trackback.php も無効化できますね。

ログ出力

$ vi wp-config.php
define('WP_DEBUG', true); // デバッグモードを有効化

if ( WP_DEBUG ) {
    define( 'WP_DEBUG_LOG', true );      // debug.log ファイルに記録
    define( 'WP_DEBUG_DISPLAY', false ); // ブラウザ上に表示しない
    @ini_set( 'display_errors',0 );      // ブラウザ上に表示しない
}

らしいが、試していません。