2012ボタンをクリックするとあるphpをポップアップで表示・・・という動作を実装するためにfancyboxを使ったんですが、なぜかIEで表示されない。Chromeは全然いけるんですが、IEは8以下だとどのバージョンもさっぱりです。ググると1.IE用の画像のパスを修正する2.オプションの最後にカンマを付けないようにするなどなどいくつかの解決策が出てきたんですが、どれを試してもダメでした。これまでの案件でできてるので絶対できるはず・・・・と思って過去のソースを漁ったら、解決策が見つかりました。});だと動くってことです。iframeだとinlineとかのように高さを自動で調節してくれないので、使うのはIEだけにしたほうがよさそうですね。そのへんはIE判別のスクリプトとか使って、使い分ける感じで。1つ疑問なのは、inlineでもIEで動く場合があるってこと。何か条件が整うとiframe以外動かなくなるっぽいんですが、その条件が不明です。2012本番サーバーで動いてるテンプレートをテストサーバーに移し替えて修正しようとしたら、なぜかテンプレートが適用されない。パーマリンク設定とかいろいろいじってみても全く変わらず困っていたところ、重要なことに気が付いた。テストサーバーのwordpressのバージョン、2.8系じゃねーか・・・・。そりゃーテンプレート動かないわ。テストサーバーの仕様が古すぎて3.0以降のが入らなかったので別のサーバーで動作させるということで落着。マジうちのサーバー古いって。2012mod_rewriteでつまづいたのでメモ。携帯アクセスの時だけ別ディレクトリに飛ばしたくて以下のように書いたんですが、どうもうまく動かない。[R]何がおかしいんだろうと思って見てみたら、wordpressから吐き出された以下のコードが邪魔していました。[L]</IfModule>このルールが携帯のルールよりも前に書いてあればいいんですが、携帯ルールを先に書いてしまうと不具合が起こります。飛ばされますが、その後wordpressルールによってindex.phpというファイルへのアクセスは全てベースディレクトリ下のindex.phpへと飛ばされます。なってしまっていたということです。wordpressルールを先に書けば、携帯ルール適用後に飛ばされることが無くなるのでこの問題は解決します。2012自分でブログやってるときはこんな機能全く使わないんですが、仕事で問い合わせが来てしまったので調べざるを得なくなりました。調べてみると、この機能はindex.phpで表示されるループでしか反映されないようです。(デフォルトテーマでは)またindex.phpに書いたとしても、get_postsやquery_postsを自分で書いただけでは反映されない。表示したい!という要望があったので以下の記事を参考に改造してみました。サイドバーなどの記事一覧で先頭固定を有効にする詳細はまあ書いてある通りなんですが、1つだけ問題が。トップページには固定記事も含めて3件だけ表示したかったんですが、そのままコピペするとうまく表示されないです。固定記事が設定されているときはそれらだけが表示され、固定でないものは表示されない固定記事が1つも設定されてないとなぜかループが連続し、3件以上表示される記事の問題なのかスクリプトの問題なのかは分からなかったのですが、とりあえず以下の方法で解決しました。:the_post();//ここに表示部分を記述endwhile;endif;}?>単純に、表示すべき総数から固定記事の数を引いて、残りの数だけ通常記事のリクエストを行っています。コードは冗長ですがとりあえず一番分かりやすい方法として。2012作ってたサイトで、モロに以下のサイトのような問題が起きました。Facebookのいいね数がおかしい・シェアしてもトップページのURLしか出てこないバグの対処法なので、これらの記事を参考にOGPを最適化。Protocol)に完全な情報を反映させる結果のコードはコレ。content=”代替画像のパス”>’;};?>facebookめんどくせーなー。いう仕様がよく分からなかったり複雑なサービスって仕事で使いたくないわー。data});という感じで渡します。受け取る画面(この場合sample.php)では$_POST['value1']$_POST['value2']でそれぞれ値を受け取れます。2012タイトル通り、fancyboxで別ページをiframeで読み込んだところ、スクロールバーが表示されませんでした。iPhone/iPad限定の現象です。PCブラウザは大丈夫です。解決策がないものかいろいろ調べてみたんですが、どうやらないようです。deviceモバイルsafariのバグなので表示できないとか。今回は諦めましたが、そのうち解決してくれないかなー。2012brabioはプロジェクト管理ツールなのに、タスクの「完了」が選択できないって致命的です。完了してるのに「完了」にできないもんだからシステム上は「遅れ」と判断され、見た目上はすごい失敗プロジェクトみたく見えてしまいます。これはどう考えてもおかしいのでいろいろと設定を変えてみてたんですが、プロジェクト設定を「本運用」のステータスにすると使えるようです。「本運用」の前にどんなステータスだったか忘れましたが、確か「計画中」とかだったかな・・・。そりゃ完了ステータスなんてないわ。2012全角英数を半角英数に変換したかったのでmb_convert_kana関数を使ってみました。書き方をいろいろと試しているうちに、「エンコードを指定しないといけない」ということが原因だと分かりました。第三引数にエンコードを指定する。);と書けば良かったわけです。これでちゃんと動きました。エンコードを指定していればこの第三引数はいらないらしいですが、今回は指定してなかったのでコレ抜きでは動かなかったということになります。2012どういうのかって言うと、こういうのです。こんな余計なのが入ると非常に不愉快。いうことで速攻消すことにしました。wp-includes内のadmin-bar.php、309行目あたりに以下のような部分があります。}</style><?php}このstyleの部分をそっくり消して、以下のようにすればOK。Entriesfeeds最近の投稿タスクマネージャに現れる「AcroRd32.exe」を削除する「正常に解凍できません。一致しないか、出力先ファイルが使用中です。