Archive for 3月, 2013
テーマカスタマイザーで不要な項目を消す
0テーマカスタマイザーで、テーマ用のカスタム項目を作成していると、初期からある項目が邪魔になってきましたので消しました。
functions.phpに
//サイトタイトルとキャッチフレーズの項目を消す $wp_customize->remove_section("title_tagline"); //固定フロントページの項目を消す $wp_customize->remove_section("static_front_page");
で消すことができます。
投稿画面の開閉式カテゴリ
0WordPressフォーラムで
投稿画面のカテゴリーを開閉式にしたい
という記事が有りました。
その中で開閉式にするjQueryを紹介している人がいました。
投稿画面のカテゴリメタボックスの表示をカスタマイズ
使ってみるとなかなか便利だったのですが、孫カテゴリまであった時展開がおかしかったり、デザインが多少ずれたりするので
少しカスタマイズしてみました。
<?php add_action( 'admin_head','my_category_toggle' ); function my_category_toggle(){ ?> <script type="text/javascript"> <!-- jQuery(function() { jQuery( '.categorydiv div.tabs-panel' ).css({'max-height':'100%'}); jQuery( '#categorychecklist li').each(function(){ if( jQuery( this ).children('ul').hasClass( 'children' ) ){ jQuery( this ).children( 'label' ).before('<span class="toggle-switch">●</span> ').css({'cursor':'default'}); }else{ jQuery( this ).children( 'label' ).before('<span>○</span> '); } }); jQuery('#categorychecklist li > .children').hide(); jQuery('.toggle-switch').click(function () { jQuery(this).siblings('ul').toggle("slow"); }); }); //--> </script> <?php } ?>
展開しないカテゴリーの前にも○をつけてレイアウトをある程度調整したのと、孫カテゴリまである場合はそこも展開できるようにしました。
チェックを入れたりラベルクリックで開閉は開閉部分を関数化して実行させればできそうですが、あまり魅力を感じないのでやめておきました。
Welcartでカスタムフィールドテンプレートのカレンダー機能を使う
0Welcartでサイトを作成中に、商品データとして日付を登録したくなりました。
そこでカスタムフィールドテンプレートを導入してdate設定をしてカレンダーから入力しようとしたのですが、どうもうまく動作しません。
なんかが競合しているのかな?と思いながらとりあえずカレンダー機能を使わず入力していたのですが、カスタムフィールドテンプレートのソースを眺めていて原因がわかりました。
アイキャッチからwelcartの商品画像を登録する。
0Welcartで商品を登録する際、商品に使う画像の名前を商品コードと同じにしなければなりません。
いちいち名前を変えるのも面倒だし、アイキャッチから画像を登録して商品画像にできればいいのにと思い簡単なカスタムをしてみました。
WordPressで外部から画像をダウンロードしてメディアに登録したりできるクラス
0コンタクトフォームからメールをフックして、登録情報を投稿に保存しようとしていたのですが
【WordPress の wp_insert_post() とかを使いやすくするツールを作りました】
というのを見つけました。
wp_insertを拡張して、外部からのポストを簡単にしてくれるのですが、それの中に画像ファイルのメディア登録なども含まれていて、
使ってみるとやりたい機能が全部あって便利でした。
感謝感謝