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開発
MySQL MySQL の DELETE で JOIN を使う方法 WordPressでカスタム投稿の投稿をまとめて削除しようと思って、postsテーブル のデータ削除は簡単なんだけれど、 postmetaテーブルのデータ削除がああでもない、こーでもないと格闘。 初めは、こうしたけれどダメ。 ... 2015.04.13 MySQLWordPress開発
WordPress WordPressのカスタム投稿を削除する方法 カスタム投稿は、開発途中にやっぱりそれいらない。 となることも少なくありません。 とはいえ、開発環境ではほとんど問題にならないので、データの残りカスがでても気にしないのですが。。 でも、カスタム投稿を含んだプラグインを提供するとなると話... 2015.04.13 WordPress開発
WordPress Google XML Sitemaps に独自のページを追加する方法 Google XML Sitemaps 利用時に、WordPressに依存しない、独自に用意したURLを追加する方法です。 Google XML Sitemapsには、sm_buildmap というアクションフックが用意されているのでそれを... 2015.04.13 WordPress開発
WordPress Breadcrumb NavXT で独自の項目を追加する 独自のページが有る場合、 Breadcrumb NavXT 導入時に、パンくずリストにそのページを追加する方法を調べました。 Breadcrumb NavXT には、アクションフックが二つ用意されています。 bcn_before_f... 2015.04.12 WordPress開発
WordPress the_titleフィルターフックをつかうと、関係のないメニュータイトルなんかも変わってしまうのを避ける方法 WordPressでタイトルを加工するときなんかに、フィルターフックの the_title を使うわけですが、 目的のページのタイトル以外のメニューまで変わってしまって、ぷちはまってしまったのでメモ。 is_singular() と、... 2015.04.11 WordPress開発