wordpressのカスタマイズメモ

2012年2月21日

wordpressをカスタマイズし始めるときに必要なものの個人的なメモです。

head部分のwordpressバージョン表記をなくす。

functions.php に下記を追加。

remove_action('wp_head', 'wp_generator');

アップデート通知を管理者以外には非通知にする

functions.php に下記を追加。

if (!current_user_can( 'administrator')) {
    add_filter('pre_site_transient_update_core', create_function('$a', "return null;"));
}

プラグインやテーマのインストール時に接続情報を聞かれないようにする

wp-config.php に下記を追加。

define('FS_METHOD', 'direct');

カスタムメニュー対応にする

footer等のメニューを簡単に管理画面から追加したり削除したり変更したりできるので便利。

1.functions.php に下記を追加。

 register_nav_menus( array( 'primary' => __( 'Primary Navigation' ), ) ); 

2.外観のメニュー部分でメニューを作成してprimary Navigationにセットする

3.表示させたいテンプレート部分に下記を追加。

wp_nav_menu( array( 'container_class' => 'footer_menu', 'theme_location' => 'primary' ) );

footer_menuは囲まれるclass名です。
こんな感じで出力されますのでCSS調整も自由に。

<div class="footer_menu">
 <ul class="~~~">
  <li class="~~~">メニュー1</li>
  <li class="~~~">メニュー2</li>
  <li class="~~~">メニュー3</li>
 </ul>
</div>

管理画面のメニューをカスタマイズできるプラグイン

権限設定もできるので便利~。
Menu Editor
http://wordpress.org/extend/plugins/admin-menu-editor/

管理画面のメニューと色なども変更できる。
Ozh’ Admin Drop Down Menu
http://wordpress.org/extend/plugins/ozh-admin-drop-down-menu/

テンプレートやウィジェットでphpを使えるようにするプラグイン

Exec-PHP
http://bluesome.net/post/2005/08/18/50/

角丸にするCSS3

※IE6~8に対応させるにはhtcファイルを適用させる必要があります。

border-radius: 3px;        /* CSS3草案 */
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
-moz-border-radius: 3px;   /* Firefox用 */

また思い出したら追加していきます~!


タグ: