Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

Archive for 12月, 2010

More Fields日本語版

0

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

More Fields 2.0.5.2を日本語化してみました。
多言語化は初めての作業なので、何かおかしな点があるかもしれませんが、ご指摘してくれると助かります。
(さらに…)

投稿データをカスタム投稿に移動させる。

0

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

以前作ったサイトのバージョンアップをした際に、今まで全部投稿でまとめていたのをカスタム投稿にしていくつかわけようかと思いました。
しかし、調べるとどうも投稿からカスタム投稿に移動させる機能が見つからない。
というわけで、どうにかできないかと色々試してみました。

(さらに…)

More Fieldsの難点

0

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

More Fieldsを色々いじっていてわかったのですが、このプラグインにはチェックボックスのグループ化という機能がありません。
ひとつの項目に対してひとつのチェックボックス項目しかないのです。
これでは不便です。とりあえずプラグインを改造して追加しようかと思ったのですがひとつ問題が。

データの収納方法をどうしよう?
改造的には複数データはシリアライズしてひとつのフィールドにまとめたほうが楽な気がするけど、取り出すとき面倒くさい。
カスタムフィールドテンプレートだとチェックボックスひとつに付き、同じキーで複数収容しているっぽい。
(AAAという項目に001と003にチェックをいれた場合 AAA=001 AAA=003のカスタムフィールドが作成される)

さて、やっぱり後者だろうか。

カスタムフィールドを簡単に操作できるプラグイン More Fields

0

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

カスタムフィールドを入力支援としてCustom Field Templateを使ってる人は多いのではないでしょうか?
そういう自分もそうです。しかし、ひとつだけ不満があっていくつかの項目をボックスでまとめたいのにそれができない。
(aaというボックスに001 002の項目,bbというボックスに003,004の項目を追加したかった)
これができるプラグインがないかと探していたら、かなり高性能なMore Fieldsというプラグインが見つかったので紹介します。
(さらに…)

WP Multibyte Patchを使う。

0

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

恥ずかしながら、今までWP Multibyte Patchを使用したことがありませんでした。
標準で付いてくるのに、使い方もわからずとりあえず有効化してみても何が変わるのかわからなくてそのまま放置というパターンが多かったです。それが、the_excerpt()で出力される抜粋をある程度のサイズで丸めたいのに、日本語含みだとなかなか希望の通りにいかなくて不便だなあと思ってたら、
このプラグインで簡単に出来ることが発覚。まったく灯台下暗し。というわけで早速紹介。
(さらに…)

TwitterAPIの罠

0

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

TwitterAPIで、特定の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

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

現在Wordpressでサイドバーに記事やらなんやらの一覧を出力しています。
その際に例えば【ゴーゴーウェブマーケット 技術ブログ】だと長すぎて改行されてしまうのですが、その改行の位置がいまいち悪い。
ゴーゴーウェブマーケット
技術ブログ
と改行してくれればいいものの
コーゴーウェブマーケット 技
術ブログ
等収まりの悪い場所で改行されて困っています。

とりあえず改行操作にはcssでword-breakを設定すればいいとこのことで設定。上手くいかない。Firefoxdではだめっぽい。
を挿入すればいいという話をみて試そうとするもタイトルはthe_titleで自動で出力されるわけで、を追加できない。
そこで

$br_title =  preg_replace('/( | )/',"<wbr>",get_the_title());

のように半角及び全角スペースをwbrに置換してタイトルを出力することに。
しかしうまくいかない。いや置換はされるんですが希望のところで改行されない。むしろ改行されなくなった(まあnobr設定してるのだからwbrがきいてないなら当たり前ですが)
さてさて・・・どうしたものか。

WordPressのプラグインの雛形をダウンロードできるサイト

0

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

WordPressのプラグイン作成に挑戦しています。
しかし1から作るのは大変。そういうときに、プラグインの雛形となるテンプレートがあればなあと思って探したらありました。

WordpressPluginTemplates V2.0

ダウンロードしていくつか設定を変更してアップロードするだけであら不思議プラグインの雛形が!!
・・・といいたいわけですが、本当に雛形だけなのでそう上手くはいきませんでした。

設定画面を作成するにはadd-admin-page.phpとadmin-page.phpを編集する必要があるのですがconfig_page関数に
global $plugin_abv;がないためにデータベースが上手く作れなかったりしました。

もう少し慣れたら詳しく説明できたらと思います。

テーマをMystiqueに変更しました。

0

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

このサイトのテーマをMystiqueというのに変更しました。
色々設定ができる上に、機能が豊富で素敵なテーマです。
コンテンツがそれに見合ってないとうのが悲しいですがw

こちらの方が日本語化もしているのでメニューも分かりやすいです。
http://matsu.tymy.net/blog/2010/02/05/mystique-wordpress-japanese/

WordPressで簡易的な出欠確認をする。

0

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

Twitterで出欠確認を取れるサイトをみて、こんな感じのをwordpressでできないかなーと
思って簡易的な出欠確認を作ってみました。
(さらに…)

Go to Top

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/gogoweb/55w.jp/public_html/techblog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524