WooCommerceショートコード

WooCommerce で商品一覧には在庫のない商品も表示する設定になっているのだが、トップページにショートコードで表示している新着一覧には掲載したくないということで条件を追加。 function front_recent_products_shortcode_args( $args, $atts ){ $args['meta_query&#039…

マルチサイト WooCommerce 決済

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

All in One SEO 覚書

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

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

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

色々な用途に使えそうなカレンダー

WordPress Event Calendar:https://wordpress.org/plugins/spider-event-calendar/ イベントを登録するタイプのカレンダーで、カレンダーを作成・Manage Events でイベントを登録する手順。 カレンダーは複数作成することができ、ページヘの挿入は挿入ボタンでカレンダーを選択して挿入す…

WordPress Popular Posts 順位を表示

人気記事を表示するプラグインWordPress Popular Posts。CSSで順位を表示する方法はよく紹介されているが、支給されたHTMLに合わせる必要があったので、HTMLのカスタマイズにカウントを付けて表示させた。 function report_popular_posts_html_list( $mostpopular, $instance ){…