harumemo

メモ書きです。

2016-01-01から1ヶ月間の記事一覧

WordPressのショートコードの作り方(変数と初期値つき)

/* ---------------------------------------- ショートコード「sample-event」---------------------------------------- */function shortcode_sample_event_function($atts) { extract(shortcode_atts(array( 'name' => '', ), $atts)); return 'onclick=…

wordpressのメディアアップロードサイズの最大値を変更する方法

デフォルトは2M。足りないときは、PHPの設定を変更する。WordPressの設定ではない。具体的には、php.iniの「upload_max_filesize」を変更する。なお、upload_max_filesizeは、別パラメータ「post_max_size」の制限を受けるため、必要に応じてこちらも変更す…

PHPの文字列比較で後方一致(正規表現)

preg_match('/foo\z/', $str); php.o0o0.jp

PHPのarray処理

・array_push:最後に追加・array_unshit:最初に追加・array_shift:最初を削除・array_pop:最後を削除・array_reverse:逆転 ・unset:指定位置の配列を削除 ・array_merge:配列の結合 ちなみに配列の宣言要領は以下のとおり(初期値無しの場合): $sam…

WordPressで現在記事を基に親/子カテゴリを取得する方法

□親カテゴリを取得するget_ancestors : 先祖のカテゴリ(など)をまとめて取得する。現カテゴリの親を取得したいときに。※現在のカテゴリは「get_the_category()」で取得する。配列で帰ってくるので、とりあえず[0]だけ使うのも手か。例)$catParent = get_a…

PHPの「:(コロン)」のif文とelseの書き方

/* 正しい方法 */if($a > $b): echo $a." is greater than ".$b;elseif($a == $b): // 二つの単語を分割せず組み合わせていることに注目 echo $a." equals ".$b;else: echo $a." is neither greater than or equal to ".$b;endif; PHP: elseif/else if - Man…

wordpressの検索結果から固定ページを除外する。

思わぬページがさらされてしまうこともあるため、気をつける。 /* ---------------------------------------- 検索結果から固定ページを除外する。---------------------------------------- */function SearchFilter($query) { if ($query->is_search() ) {…

wordpressではデフォルトで所属するカテゴリが設定できる。

「投稿設定」の「投稿用カテゴリーの初期設定」で指定する。ちなみに、ここに指定されるとカテゴリーの設定画面から削除ができないようになる。

<h1~6>タグを正規表現で引っこ抜く方法

preg_match_all('/<h[1-6].+?<\/h[1-6]>/u', $str, $matches);</h[1-6].+?<\/h[1-6]>

javascriptでクエリ文字列、リファラー処理など

<html><body><script type="text/javascript"> // <![CDATA[document.writeln("<p>location.search:",decodeURIComponent(location.search),"</p>");document.writeln("<p>document.referrer:",decodeURIComponent(document.referrer),"</p>");//]]></script></body></html> JavaScriptのlocation.searchでクエリ情報を取得して…