マルチサイト WooCommerce 決済

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

All in One SEO 覚書

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

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

カテゴリー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 とする。 User Role Editor で権限custom …

書いてて良かった

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