img要素にwidthやheightを指定すると画像の表示サイズを変更することができます。ですがwidthやheightに上限や下限を設定したい場合はXHTMLやCSSだけでは実現できません。この機能をjQueryを使って実現します。
投稿日:2012年1月14日
タグ: Javascript, jQuery
カテゴリー: Javascript, jQuery | コメントはまだありません »
MTEntriesタグで記事を出力する際、特定の数値の倍数番目に出力されるときだけ処理を変えたいことがあります。この条件分岐はMTIfと計算用のモディファイアを使うことで実現できます。
投稿日:2012年1月14日
タグ: Movable Type
カテゴリー: Movable Type | コメントはまだありません »
配列の要素の数だけ処理を繰り返したい場合は通常for構文やforeach構文を使うと思いますが、WordPressのソースコードを見ていて珍しい記述がありましたので紹介します。
投稿日:2012年1月13日
タグ: PHP
カテゴリー: PHP | コメントはまだありません »
add_filter関数はオリジナルのフィルター関数を登録するための関数で、フィルター関数を登録するとWordPressが出力するあらゆるデータを加工して出力を行うことができます。apply_filters関数は登録されたフィルター関数を実行するための関数です。どのような仕組みで実現されているのか気になったのでソースコードを確認しました。完全にトレースできたわけではありませんが、メモを兼ねて記事として公開します。バージョン3.1.3のソースコードとなります。
投稿日:2012年1月10日
タグ: add_filter, apply_filters, WordPress
カテゴリー: WordPress | コメントはまだありません »
function構文において、function hoge($arg1, $arg2){ … }と定義すれば$arg1と$arg2はその関数の中で引数として利用可能ですが、可変個の引数を受け付けたい場合にはこの方法ではアクセスできません。可変個の引数にアクセスするにはfunc_get_args関数を利用します。
投稿日:2012年1月9日
タグ: func_get_args, PHP
カテゴリー: PHP | コメントはまだありません »
$_GETや$_POSTのような変数はユーザーが入力したかどうかで処理を判定したいとき、if構文のみで判定しようとすると警告が表示されます。警告が出ないように判定をする場合はisset構文を使用します。
投稿日:2012年1月3日
タグ: isset, PHP
カテゴリー: PHP | コメントはまだありません »
LibreOfficeのCalcを使ってSQLを複数行書こうと思っていたところ入力したシングルクオーテーションが自動的に全角のシングルクオーテーションに変換されているようで、phpMyAdminでインポートしようとしたらエラーとなってしまいました。
このシングルクオーテーションを自動的に変換する機能を無効にするには、「ツール」→「オートコレクトオプション」→「言語固有のオプション」→「シングルクオーテーションマーク」の「入力文字列」からチェックを外してOKボタンをクリックするれば良いようです。
投稿日:2012年1月3日
タグ: LibreOffice
カテゴリー: LibreOffice, ソフトウェア | コメントはまだありません »