WordPressWordPressの記事でquery_posts、WP_Queryをするとうまく通らないことがある問題について。PHPからWordPressの記事をいじってたんだけれどうまく取れないケースがあったのでメモ。うまく取れない条件について。ように名前指定での取り出し上記条件においてWP_Queryを利用するとうまく取れなかった。ちなみに最後のpost_nameを指定しないとうまくいく。ここにこない}上記のコードだとうまくいかない。記事が存在するハズなのに記事が取得されない。WP_Queryインスタンスの$the_queryの持っている記事が0件となっていまう。該当のコードを洗ってみる。wp-includes/query.phpの中盤あたりがそれ。$this->is_page)というのがおかしいことが原因。nameを指定市内と$this->is_singleがfalseなんだけど、nameを指定するとis_single=trueとなっちゃう。array();がひっかかってしまい、$this->postsが空っぽのarrayとなっちゃう。いうわけで解決方法は、この状態でログイン状態にしてやること、だ。WordPressでログイン処理を強制的に行う方法コードの最中にログインをする方法は上記に詳しい。WP_User(1);これを加えてやっておしまい。ちなみに記事が読めるか読めないか、みたいな詳細な権限は調べてないようなのでご注意。posts:wordpressで記事が削除されたと出る件phpのクラス変数は大文字小文字区別する。memcacheのキーがどのように一致するかPHPで平仮名からローマ字書きに変換したかったPHPで動作させたスクリプトが徐々に重くなっていったwordpressでタグのキャッシュがクリアできないmemcachedではキーの長さに制限があるwordpressで連続したダッシュが長いダッシュに置き換わってしまう問題memcacheの中身を表示させるコードがなぜか遅いCakePHPでセションメッセージ、フラッシュメッセージを二度以上使いたかった関連記事22WordPressの検索で検索結果が表示されなくて困ったWordPressの検索をいじっている最中に検索結果が出なくて困った。(にフックした関数)をいじっていたんだけれど、全然思ったような結果にならずに結構困っていた。WordPress19wordpressで一般ユーザがアクセスするたびにwp_optionsが書き換えられてうざい件アップデートしろの催促だかしらないけど、いちいちユーザがアクセスwp_optionsを書き換える。これじゃ想像以上にupdate文が呼ばれてなんか腹立たしい。WordPressこの投稿へのコメントコメントはありません。コメントをキャンセルこの投稿へのトラックバックトラックバックはありません。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。%d人のブロガーが「いいね」をつけました。