TAG

WordPress ループ&クエリーのモヤモヤを解消しよう!

12月25日まで毎日ブログをつないでいく WordPress Advent Calendar、12日目担当 福山カズヒデ (@kzxtreme) です、こんにちは。aka aus Cothodyntomo(@aka_aus_pd)さんの「錆びたブログをまた動かすときに必要な事柄」からバトンをいただきました!
WordPress 都市伝説のひとつ「query_posts() は危険」のデマは、地道な「wp_reset_query() を使おうキャンペーン」によりかなり沈静化しましたが、それでもなお「get_posts() 以外は信用ならん」「WP_Query 最強!」と各派閥がシノギを削る争いを繰り広げています。ラブ&ピースなクリスマスを迎えるために、WordPress の最も基本的な機能でありながら最も正しく理解されていないこの最大のモヤモヤを、今日ここでスッキリと解消してしまいましょう!Continue Reading »

WordPress でカスタムフィールドの日付から年別アーカイブリストを作成する

元ネタは WordPress 日本語公式フォーラムの「カスタムフィールドの日付から年別アーカイブリストを作成」です。このような、投稿の日付ではなくてカスタムフィールドに入力した日付でイベントカレンダー的なこととか、そらもう色んなことをひととおりしたい、というご要望は wpxtreme にもたくさん寄せられます。かなりの需要があると思われますので、自力で頑張りたい人のために一例としてやってみます。Continue Reading »

WordPress で Ajax:コメント取得編

元ネタはお馴染み WordPress フォーラム から「コメントの表示スクリプト」です。コメントを新着順に数件表示しておいて、全部読みたい方には[全部読む]ボタンをクリックしてもらおうという作戦です。wpxtreme 的にはページネーションとかチラ見せはメンドくさいので全部見せといたらええやん!と思いますが、こういった需要は多いハズなのでやってみます。記事書きながらのカスタマイズです、できるかな。Continue Reading »

投稿の一括操作で指定のカテゴリーを削除する

管理画面の[投稿|編集]では一覧されている投稿の情報を一括編集(bulk edit)できます。カテゴリー追加、タグ変更、ステータス変更、などなどまとめて変更することができて便利です。
が、微妙なのは「カテゴリー」。これは「追加」しかできません。長く運営しているブログで「このカテゴリー要らんかったわ」と思っても、何百何千も投稿があったら何ともしようがありません。一つずつ投稿を編集するほどヒマだと良いですが、それはまた別の意味でまったく良くないですね。
そんなわけで今回は、一括操作で指定した投稿から任意のカテゴリー達を一気に削除する機能を、一部イレギュラーなことをしつつ実現します。 Continue Reading »

新規ページのメタボックスのデフォルト値を自動で指定する

ページには属性メタボックスがあり、[親][テンプレート][順序]をそれぞれ指定することができます。例えばクライアントでページを追加できるようにした場合、それらを「クライアント追加分」としてグルーピングしておくと便利だとか、決まったレイアウトで表示したい(=テンプレートを指定)という流れになりがちです。そしてできれば、それをクライアント様にわざわざ入力していただくのもアレだし、入力ミスがあるととてもメンドウな事になりますから、デフォルトで任意の値に設定しておきたいとなるわけです。そんなときは、新規ページ作成時にメタボックス表示前のアクションをフックしてデフォルト値をいじってしまえば OK 。Continue Reading »

管理画面をカスタマイズする

管理画面の投稿・ページパネルは[表示オプション]でメタボックスの表示/非表示や列数のレイアウトが変更できます。さらにメタボックスはドラッグ&ドロップで配置を変更でき、これらの変更はユーザごとに保存されます。
クライアント様にお使いいただく際は、あらかじめクライアント様アカウントでログインして、レイアウトを逐一手作業で変更しておけば良いですね。良くないです。そんなんいちいちやってられません。ということで、あらかじめ決め打ちなレイアウトにしてしまいましょう。ついでに、本文・抜粋欄を入力しやすく縦に長ーくしたり、WordPress のロゴもお好みに変更したり(ごめんね Matt と謝りつつ)、と夢は膨らみます。Continue Reading »