wordpress
wordpressに関する内容を書いてます。
【メモ】指定文字数で抜粋を表示する。
0WP Multibyte Patchプラグインを使うほどでもない、ただちょっと文字数を指定して抜粋を表示したいなーって時用メモ。
<?php echo mb_substr($post->post_excerpt, 0, 80); ?>
単にmb_substrで文字を切り出しているだけです。
テーマカスタマイザーで不要な項目を消す
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を拡張して、外部からのポストを簡単にしてくれるのですが、それの中に画像ファイルのメディア登録なども含まれていて、
使ってみるとやりたい機能が全部あって便利でした。
感謝感謝
【jquery】【メモ】wordpressのタイトル部分に文字数制限をかける。
0wordpressでタイトルがある程度長いとスタイルが崩れる場合があります。
長いタイトルは途中から省略しておいいのですが、見栄えが悪くなるので、投稿時にJqueryをつかってタイトルが文字数を超えると警告がでるように変更するメモ
WordPress3.3の新機能 is_main_query
0WordPress3.3の日本語版が来ていたので、色々調べてみたところis_main_queryという関数が追加されていました。
軽く調べたところどうも現在のクエリーがメインかどうか調べられるようです。
(さらに…)