親ページに属する子ページのリストを表示する方法(WordPress)
TOPページのデザインなどで商品やサービスの概要を表示する等の要望はすごくあるのでは無いだろうか?親ページに属する子ページのオブジェクトを取得し子ページの概要を表示する方法です。 やり方はいっぱいあるのですが、自分の使用 [...]
View Article投稿記事の並び順をカスタムフィールドを利用して並び替える方法(WordPress)
昔のことだが、WordPressでカテゴリーによってフリガナ順や投稿日時によらず日付順に並び替えを行って欲しいと言う要求があった。その時のメモ 試したこと WordPressのカテゴリー記事の並び順を変更するプラグインと [...]
View Article暗号化自己解凍書庫の作り方マニュアル
現在、個人情報を扱いが厳しくなっている。インターネットのセキュリティは正直あまり宜しくない。そのため最近、お客様などに暗号化自己解凍書庫ファイルの作り方マニュアルを送付している。そのマニュアルと付加情報を掲載しようと思う [...]
View ArticleWordPress 2.8でウィジェット作成(1) – Hello World
WordPress 2.8でWidget APIが変更になった。自作のRecommendationPageプラグインでウィジェットを使用しているが2.8では動かない(泣)なのでウィジェットAPIの勉強の記録を書いていこう [...]
View ArticleWordPress 2.8でウィジェット作成(2) –簡単なウィジェットを完成させる
WordPress 2.8でウィジェット作成(1) – Hello Worldの続きです。 ウィジェット作成に当る上の基礎知識(?)を記述しています。いきなり分け分からん!って人はWordPress 2.8で [...]
View ArticleWordPressでページとカスタム構造の組み合わせで遅くなる問題の解決
WordPressのページ機能を使って大量にページを作成し、かつパーマリンクでカスタム構造にしている場合、ページ生成がすごく遅くなる問題がある。ちょっと改善するだけで速度が大幅に向上するのでその方法を公開。 大概、ページ [...]
View ArticleJavaScriptでリキッドレイアウトの幅に合わせて画像サイズを変える
JavaScriptでリキッドレイアウトのレイアウト幅に合わせて画像サイズを自動的に変える方法です。 リキッドレイアウトでまず困るのがレイアウト幅が可変な部分に画像などを使用するとはみ出て表示されてしまうことだ。そのため [...]
View ArticleAll In One SEO Packのタイトル書き換えを無効にしても同じように出力する方法
WordPressの有名なプラグインにAll In One SEO Packがある。All In One SEO PackのRewrite Titles(タイトル書き換え)を行うと何かと競合して動かなくなる。その対処方法 [...]
View Articleサイト内のページ毎に分析するHF Google Analytics Reportsプラグイン(WordPress)
googleアナリティクスは高機能ですが、通常はURLで表記されるためとても分かり難いです。また、googleアナリティクスで結果を見た後、WordPressの該当する記事に移動するのがとても面倒!そのためWordPre [...]
View Article記事のhタグ(見出しタグ)に自動的にIDを振るAuto Heading IDプラグイン(WordPress)
見出しタグ(h1~h6タグ)に自動的にID属性を付加してくれるプラグインを作成。投稿記事やページの本文に含まれている見出しタグを対象にID属性を付加してくれます。 Googleがページ内の各部分にリンクを自動的に張ってく [...]
View ArticleWordPressでページとカスタム構造の組み合わせで遅くなる問題の解決(v2.9版)
WordPressのページ機能を使って大量にページを作成し、かつパーマリンクでカスタム構造にしている場合、ページ生成がすごく遅くなる問題がある。ちょっと改善するだけで速度が大幅に向上するのでその方法を公開。 大概、ページ [...]
View ArticleSimpleXMLで取得したオブジェクトを属性も含めて配列に変換
php5のSimpleXMLエクステンションにてオブジェクトから配列に変換する際、属性値(アトリビュート)も一緒に配列化するのにハマったためメモ テストで使用したXML 簡単に以下のXMLを定義して、SimpleXMLで [...]
View ArticleWordPressでカテゴリ(terms)オブジェクトをツリー順に並び替える方法
WordPressにカテゴリ用のテンプレートタグが用意されていますが、とっても使い辛い。。。カテゴリ情報だけ欲しいんだ!自分で自作しちゃえ!って時に困るのが、get_terms関数を使って全てのカテゴリを取得すると並び順 [...]
View Articlephpでul liの入れ子構造を出力する。
phpでul liの入れ子構造を出力するのは、よくやる処理なんですが、いつも新規に作って時間掛かっているので、雛形だけを記事に掲載しときます。 テストデータ 下のような入れ子構造の配列を用意します。 $data = ar [...]
View Articlephpでdate()関数の置き換えで曜日を日本語出力する。
date()関数で日付表示している部分で日本語の曜日を出力する必要が出てきました。 そのため、簡単にフォーマット書式をそのままにdate()関数を置換するだけで、曜日を日本語出力する関数を作成。 ググってみたけど無かった [...]
View Articlephpでディレクトリツリーを辿りファイルを再帰的に処理する関数
phpでターゲットディレクトリ内のファイルを再帰的に処理する関数を作った。汎用的に使えるように関数やクラスでのコールバック呼び出しに一応対応しています。 昔perlでディレクトリを再帰的に辿りファイルをhogeするスクリ [...]
View ArticleJavaScriptにおけるクロスブラウザでの背景色、前景色の取得
JavaScriptで背景色や前景色のスタイルを取得すると「#ffffff」や「rgb(255,255,255)」などブラウザによって異なります。以前も背景色を取得する目的で記事を書いたことがあったのですが、jQuery [...]
View Article$.ajaxでparsererrorが発生し、jQuery1.3からアップデート出来ない時の対処方法
jQuery1.3から、今まで様々な機能が追加され、最近のプラグインも最近のjQueryを対象に作られていることが多くなっています。レガシーなシステムにおいて、JSONをエンコードする部分を自力で作っているような場合、ア [...]
View ArticlePHPでURLを取得する方法
phpでURLを取得する方法。 毎回、昔作ったものからソースを探しているので、ブログに載せます。$_SERVER変数で取れるものは、第三者から弄れたりするものもありセキュリティホールになりやすいので気をつけましょう。 f [...]
View ArticleBOM付きUTF-8テキストをディレクトリーツリーから発見するサンプルコード(UTF-8以外もついでに発見するでよ)
BOM付きUTF-8テキスト。これが混じっていると、phpはBOMの部分を出力し、変な余白が出来ます。出力前に使用されるphpファイルにBOM付きのphpファイルが混じっていると、ChromeやIEでは正しく処理してくれ [...]
View Article