Recent Posts

ページタイトルを自動変更

マルチサイトで子サイトを複製する際に固定ページの「◯◯について」の◯◯にサイト名を入れたいので、 $site = get_bloginfo('name'); $about_id = get_page_by_path('about'); $about = $ab…
続きを読む

マルチサイト WooCommerce 決済

マルチサイトでWooCommerce を導入することになった。 商品登録と配送はショップ(子サイト)ごと、受注と決済は親サイト。 カード決済は有料プラグインを入れたのだが、決済後の戻りページを1つしか設定できないので、 注文IDに子サイトのIDを付ける 戻ってきたURLに含まれる注文IDのパラメータ…
続きを読む

All in One SEO 覚書

投稿タイプごとに内容を変えるなどの要望がない場合はフェイスブック用のタグやサイトマップ、アクセス解析の設定ができるAll in One SEO を入れるのだが、ページ・投稿で設定しない場合はホームページ設定と同じ内容を表示したいということで、 function common_description(…
続きを読む

バックアップとイベント

バックアップを取るのに最近はBackup & Restore WPBackItUp を使っている。 ボリュームの大きいサイトやマルチサイトもタイムアウトせずにバックアップが取れる。 クライアントのリクエストでEvent Organiser を導入したが、なかなか使いやすそう。 表示用テンプ…
続きを読む

カテゴリーにパスワードを付けたい

カテゴリー1・2・3・4・5とA・B・C・D・E があり、投稿はそれぞれ1つずつのカテゴリーが選択される。Aは一般に公開されるがB・C・D・E はパスワードを要求する。パスワードは1・2・3・4・5 でそれぞれ異なる。 カテゴリー1・2・3・4・5 を表示する固定ページを5ページ作成し、カスタムフィ…
続きを読む

特定のユーザー権限と特定のカスタム投稿

特定のカスタム投稿に特定のユーザー権限のユーザーが投稿・編集するように設定 例として、カスタム投稿custom、ユーザー権限custom とする。 Custom Post Type UI でカスタム投稿タイプを作成する際、Capability Type をpostやpageではなくcustom とす…
続きを読む

カテゴリーにACF

カテゴリーにAdvanced Custom Field でタイトル画像、サイドバナー、グローバルナビの設定欄を付けて一覧と詳細ページに表示。子カテゴリーに設定がない場合は親カテゴリーの設定を表示する。 以下はグローバルナビのタグ。後半はメニューの数を取得して幅を均等にするため。メニューの選択はAdv…
続きを読む

書いてて良かった

今は新規のサイトでカスタムフィールドを使うときはAdvanced Custom Fields を使うのだけど、だいぶ以前にMagic Fields を使ったサイトでコンテンツの追加があって、設定は管理画面を見れば思い出すのだが、テーマのタグの方は自分が書いたブログ記事を見ながら書いた。 グループの複…
続きを読む

Jquery Inview

スクロールするとコンテンツがフェイドインする、という仕掛け。ただふわっと出てくるのでなく、もう少し動きを付けたい、ということで、jquery.inview を実装してみた。 $(function() { $('.fadein-rise').on('inview&#039…
続きを読む

acf フィールド値をスラッグに

パーマリンクがpostname で、投稿に必須のAdvanced Custom Fields のフィールド値(登録番号)を投稿スラッグにしたい。 function custom_post_title( $value, $post_id, $field ) { if(isset($value) &am…
続きを読む

複数タクソノミーに属する投稿数

カスタム投稿タイプxxx にタクソノミー type、area、line があり、type のターム a の絞り込み検索で、type のターム a の投稿があるarea のタームを表示して投稿数も表示。 <?php $categories = get_terms('area'…
続きを読む