MySQL WordPressでデータベースを使う WordPressはそもそもMySQLを利用しているシステムなので当然かもしれませんが、データベースへのアクセスに便利なクラス$wpdbが用意されています。 投稿、または固定ページの一つ(postIDが一番ちいさいもの)を取得します。... 2015.05.09 MySQLWordPress開発
WordPress ログイン画面の「パスワードをお忘れですか?」を消す方法 WordPressで会員だけ閲覧できるサイトにしたい場合に、ログイン画面をカスタマイズする方法を調べました。 まずは、 プラグイン Members Only を使って、ウェブサイトそのものを会員にしか見せないようにします。 で、ログイン... 2015.04.24 WordPress開発
WordPress 投稿をゴミ箱に入れるときと、完全に削除したときのフック WordPressで投稿をゴミ箱に入れた時のフック。 さらに、ゴミ箱から完全に削除した時。 before_delete_post のときは、PostIDで受け取りますが、 publish_to_trash、draft_to_tr... 2015.04.17 WordPress開発
WordPress All In One SEOを利用時に、とあるページだけcanonicalを出力させたくない プラグインの All In One SEO では、canonical が設定できますが、 任意のページで ON/OFF 出来ないので、なんとかならないかと、 remove_action('wp_head', 'All_in_One_SEO... 2015.04.16 WordPressプラグイン開発
WordPress WordPressで、メインクエリの情報を取得する。 get_queried_object()を使うと、 フックの中でメインクエリのpost_typeを知りたい時など、メインクエリの情報を捕まえることが出来ます。 戻り値は、ページによって違います。 コチラが参考になります。 2015.04.15 WordPress開発
MySQL WordPress Popular Posts を利用中に、カテゴリページを人気順で並べ替え WordPress Popular Posts プラグインを使っている時に、 カテゴリーページで人気順に並べ替えたいときに。 カスタムクエリなるフックを使う。 クエリするときに発行されるSQLの、JOIN句、ORDER BY句なんかを... 2015.04.15 MySQLWordPressプラグイン開発
WordPress pre_get_posts 中にカテゴリID とSlugを取得する カテゴリページを表示するときに順番を変えていただきたい。 というときに、 表示中のカテゴリIDとスラッグ取得するのにあたふたしたのでメモ スラッグは、 $slug = $query->query_vars; で手に入る。 $cat = ... 2015.04.15 WordPressプラグイン開発
WordPress query_posts と pre_get_posts と WP_Query WordPressをいじりはじめたころ、「query_posts」で検索すると、 「query_postsを捨てよ、pre_get_postsを使おう」 というのが見えて、え!?っとなって、 query_postsのページには、 「ひ... 2015.04.15 WordPress開発