admin
This user hasn't shared any profile information
Posts by admin
More Fieldsの難点
0More Fieldsを色々いじっていてわかったのですが、このプラグインにはチェックボックスのグループ化という機能がありません。
ひとつの項目に対してひとつのチェックボックス項目しかないのです。
これでは不便です。とりあえずプラグインを改造して追加しようかと思ったのですがひとつ問題が。
データの収納方法をどうしよう?
改造的には複数データはシリアライズしてひとつのフィールドにまとめたほうが楽な気がするけど、取り出すとき面倒くさい。
カスタムフィールドテンプレートだとチェックボックスひとつに付き、同じキーで複数収容しているっぽい。
(AAAという項目に001と003にチェックをいれた場合 AAA=001 AAA=003のカスタムフィールドが作成される)
さて、やっぱり後者だろうか。
カスタムフィールドを簡単に操作できるプラグイン More Fields
0カスタムフィールドを入力支援としてCustom Field Templateを使ってる人は多いのではないでしょうか?
そういう自分もそうです。しかし、ひとつだけ不満があっていくつかの項目をボックスでまとめたいのにそれができない。
(aaというボックスに001 002の項目,bbというボックスに003,004の項目を追加したかった)
これができるプラグインがないかと探していたら、かなり高性能なMore Fieldsというプラグインが見つかったので紹介します。
(さらに…)
WP Multibyte Patchを使う。
0恥ずかしながら、今までWP Multibyte Patchを使用したことがありませんでした。
標準で付いてくるのに、使い方もわからずとりあえず有効化してみても何が変わるのかわからなくてそのまま放置というパターンが多かったです。それが、the_excerpt()で出力される抜粋をある程度のサイズで丸めたいのに、日本語含みだとなかなか希望の通りにいかなくて不便だなあと思ってたら、
このプラグインで簡単に出来ることが発覚。まったく灯台下暗し。というわけで早速紹介。
(さらに…)
TwitterAPIの罠
0TwitterAPIで、特定のhashで検索したデータのなかで、さらに特定のワードをつかっているかで振り分ける作業をしました。
まず#hogehogeでハッシュタグのデータを収集。
それのなかで【ほげほげ】というワードが含まれているのを抽出するために
if(preg_match("/ほげほげ/",$value)){ 振り分け処理; }
で、うまく抽出できない。あれ?
調べると日本語でマッチさせるために語尾にuを付ける必要があるらしい。(UTF8前提ですが)
というわけで
if(preg_match("/ほげほげ/u",$value)){ 振り分け処理; }
・・・うまくいかない???
あれーと思いここでしばらくつまりました。
苦し紛れに出力されたソースをみるとなんじゃこりゃ。対象の数字が。
TwitterAPIから渡された数字は数値文字参照で書かれてたのでした。表示は通常どおり表示されてたので全然気がつかなかった。
というわけで一文追加。
$value = html_entity_decode($value,ENT_QUOTES,"UTF-8"); if(preg_match("/ほげほげ/",$value)){ 振り分け処理; }
無事マッチさせることができました!!
長すぎるタイトルを途中で改行したい。
0現在Wordpressでサイドバーに記事やらなんやらの一覧を出力しています。
その際に例えば【ゴーゴーウェブマーケット 技術ブログ】だと長すぎて改行されてしまうのですが、その改行の位置がいまいち悪い。
ゴーゴーウェブマーケット
技術ブログ
と改行してくれればいいものの
コーゴーウェブマーケット 技
術ブログ
等収まりの悪い場所で改行されて困っています。
とりあえず改行操作にはcssでword-breakを設定すればいいとこのことで設定。上手くいかない。Firefoxdではだめっぽい。
そこで
$br_title = preg_replace('/( | )/',"<wbr>",get_the_title());
のように半角及び全角スペースをwbrに置換してタイトルを出力することに。
しかしうまくいかない。いや置換はされるんですが希望のところで改行されない。むしろ改行されなくなった(まあnobr設定してるのだからwbrがきいてないなら当たり前ですが)
さてさて・・・どうしたものか。
WordPressのプラグインの雛形をダウンロードできるサイト
0WordPressのプラグイン作成に挑戦しています。
しかし1から作るのは大変。そういうときに、プラグインの雛形となるテンプレートがあればなあと思って探したらありました。
WordpressPluginTemplates V2.0
ダウンロードしていくつか設定を変更してアップロードするだけであら不思議プラグインの雛形が!!
・・・といいたいわけですが、本当に雛形だけなのでそう上手くはいきませんでした。
設定画面を作成するにはadd-admin-page.phpとadmin-page.phpを編集する必要があるのですがconfig_page関数に
global $plugin_abv;がないためにデータベースが上手く作れなかったりしました。
もう少し慣れたら詳しく説明できたらと思います。
テーマをMystiqueに変更しました。
0このサイトのテーマをMystiqueというのに変更しました。
色々設定ができる上に、機能が豊富で素敵なテーマです。
コンテンツがそれに見合ってないとうのが悲しいですがw
こちらの方が日本語化もしているのでメニューも分かりやすいです。
http://matsu.tymy.net/blog/2010/02/05/mystique-wordpress-japanese/
WordPressで簡易的な出欠確認をする。
0Twitterで出欠確認を取れるサイトをみて、こんな感じのをwordpressでできないかなーと
思って簡易的な出欠確認を作ってみました。
(さらに…)
welcartで配送先と受注者が違う場合両方の情報をメールに追加する。
0Welcartを設置すると、クライアントから注文した人と配送する住所が違う場合、配送先の情報しか表示されないのは分かりにくいので、購入した人の住所もメールに追加して欲しいという注文が結構多いです。
都合よくusces_filter_send_order_mail_shippingというメール本文にフックできる場所があるのでそこに購入者のデータを追加しようと思います。
(さらに…)
welcartをマルチサイトで使う際の注意と考察1
0Welcartでショッピングモールみたいなことができないかと色々試行錯誤をしています。
当初は一つのWelcartでユーザーを店舗に見立てて、そのユーザー毎に商品を設定させる予定でしたが、
送料やらの設定で頓挫。
今回はマルチサイトを使ってWelcartをつかってみることにしました。その際起きたトラブルなどの記録です
(さらに…)