peketaminの日記

その辺のプログラマーのチラ裏です。

WordPress (3.8.1) よく使う設定メモ

wp-config.php

管理画面からテーマやプラグインなどをインストールする場合に FTP 経由しない

デフォルトでは無いので追記する必要あり

<?php
define('FS_METHOD', 'direct');

白い画面が出たりした時にエラーを表示する

デフォルトで有るので変更すると有効になります

<?php
define('WP_DEBUG', false); # -> true

※ それでもエラーメッセージが全く出なくてうなだれることもあります。

functions.php

  • ビジュアル/テキストモード両方で自動的に <p> (段落) が入るのをさせない
  • テキストウィジェットでショートコードを有効にする
  • テキストモード HTML 直打ちでインデントが自動削除されるのを防ぐ
  • Contact Form 7 で自動的に <p> (段落) が入るのをさせない
<?php

// http://codex.wordpress.org/Function_Reference/wpautop
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

// available shortcode in widget
add_filter('widget_text', 'do_shortcode');

// ref: http://www.magical-remix.co.jp/magicalog/archives/1536
function my_tiny_mce_before_init_filter($init_array) {
    $init_array['remove_linebreaks'] = false;
    return $init_array;
}
add_filter('tiny_mce_before_init', 'my_tiny_mce_before_init_filter',10,3);

// http://www.webcreatorbox.com/tech/wordpress-help-code/
define( 'WPCF7_AUTOP', false );