UPDATE 2014年3月14日

カスタムタクソノミーのアーカイブページで記事の並び順や件数を変更する方法

メモ。

WordPressのカスタムタクソノミーのアーカイブページ(taxonomy.php)において、
記事一覧の表示順は新しい記事から順に表示されるが、これをページ属性の順序(menu_order)にしたい。
ついでに表示件数も管理画面における設定件数とは違うものにする。

$query_stringを使用して、元々のクエリを維持することがポイントらしい。
ループの前にこう書く。

global $query_string;
query_posts( $query_string . "&orderby=menu_order&order=ASC&posts_per_page=-1" );

UPDATE 2013年9月13日

南船場500円ランチ

南船場に事務所を借りておよそ1年半。
ランチが安い店が多くて助かる。ということで500円くらいでランチが食べられるお店をまとめるからね。

いろり


定食500円。
客はおっちゃんばっかり。
食べログはこちらから 

手打ちうどん ながれ


うどんとかやくご飯またはいなり寿司のセットで450円。
食べログはこちらから 

すし処 だいみょう 南船場店



にぎり10貫550円。海鮮丼550円。(税別)
食べログはこちらから 

焼肉 盛楽


回鍋肉セット500円。他にも中華のランチセットたくさん。
食べログはこちらから 

桃太郎


お好み焼き定食はご飯と味噌汁がついて500円。
食べログはこちらから 

サイゼリヤ



ランチセット500円。
食べログはこちらから 

スイートベアカフェ



カレー(プレーン)500円。ナポリタンランチ500円。
食べログはこちらから 

アンゴン


ベトナム料理のお店。写真は空丼(鶏)500円。
ボリュームは少ないです。
食べログはこちらから 

ばーる 自惚れ


からあげ定食500円。カレーも500円。
食べログはこちらから 

ざっとこんな感じ。
2013年最初の投稿が9月でそんでもってWEBとまったく関係ないじゃんとかいうツッコミは虹の彼方へfaraway。

UPDATE 2012年12月6日

WPMLを有効化するとエラーが出る

WordPressの多言語化に便利なプラグイン「WPML」。
ウキウキでインストールしたら早速エラーが出たのでその対処法をメモ。

管理画面からプラグインを有効にすると下記のエラーが。

WPMLが正常に作動できません。インストレーションまたはサーバー設定の問題があります。
AJAX-Fehler: error [0]
URL:http://(省略)/wp-admin/admin.php?page=sitepress-multilingual-cms/menu/languages.php

おぉ。
色々調べてみると、先にインストールしていた「WordPress HTTPS」が原因の様子。
一旦 WordPress HTTPSを無効にしてからWPMLを有効化し、再度WordPress HTTPSを有効化でOK。
でも、あとあとまた問題ありそうだな。。。

UPDATE 2012年9月10日

8ミリフィルム映画のような効果[Flash/AS2]

メモメモ。
8ミリフィルム映画のようなノイズ効果をFlash上でつけます。
こういった古いフィルムのようなちらつきやざらざらしたノイズをフリッカ&グレインノイズと言うのですね。
思いっきり参考にさせていただいたサイトはこちら。
古い映画のエフェクト

ActionScript3.0で書かれていたものを2.0に書き直しています。
手を加えたのはこの点のみ。(まさかのバージョンダウン!)

プレビューイメージはこのように。

This movie requires Flash Player 9


サンプルデータのダウンロードはこちら。
filmnoise.zip

UPDATE 2012年9月6日

スマートフォンでタップ時にクラス名を要素に追加

スマホでボタンタップ時に押下した見た目に変更したいという要件に対応したときのメモ。
(意味あんのかな。。。)

  1. jQueryを使用。
  2. iPhoneとAndroidで動作確認。
  3. PC確認用にマウスオーバー時の動作も追加。
クラス名「hoge」を指定した要素をタップした際に、その要素に対してクラス名「tap」を追加します。

$(document).ready(function(){
    /* タッチの開始時のイベント */
    $('.hoge').bind('touchstart', function() {
		$(this).addClass('tap');
    });
 
    /* タッチの終了時のイベント */
    $('.hoge').bind('touchend', function() {
		$(this).removeClass('tap');
    });

    /* マウスオーバー時のイベント */
    $('.hoge').bind('mouseover', function() {
		$(this).addClass('tap');
    });
    /* マウスアウト時のイベント */
    $('.hoge').bind('mouseout', function() {
		$(this).removeClass('tap');
    });

});