WooCommerceショートコード

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

ヘテムル共用SSL覚書

ヘテムルでワードプレスの一部を共用SSLで表示 1.WordPress HTTPS を使用:表示されず 2.外部ファイル(例:共用SSLアドレス/ディレクトリ/contact.php)で require_once( dirname( __FILE__ ) . ‘/wp-load.php&…
続きを読む

同じカスタム投稿タイプ同じタグ

複数の投稿タイプで投稿タグを共通で使っていて、カスタム投稿タイプの詳細ページで同じ投稿タイプ・同じタグの投稿を関連記事として表示したいが、投稿タイプの指定が効かないので、 $list = get_posts(array( $args, 'post_type' => &#03…
続きを読む

画像サイズで条件分岐

Advanced Custom Fields で見出し・テキスト・画像欄をつけるという要望で、画像は複数選択で個別のリンク設定はなしなのでギャラリーフィールドにする方が使いやすいが、画像の向きによって画像の外側の要素が違う…となると、繰り返しフィールドで画像の向きをチェックボックスで選択? しかし、…
続きを読む

acf 繰り返しフィールドの数

Advanced Custom Fields の繰り返しフィールドで「いくつ目に何をする」という場合は投稿の一覧でカウントをつけるのと同様にカウントをつけるのだが、繰り返しフィールドのタグを始める前にフィールドがいくつあるか表示したい場合がある。 echo count(get_field(&#821…
続きを読む

wp_insert_post 続き

前回紹介したコードで、カスタム投稿とカスタムタクソノミーに置き換えるメモ ‘post_type’ => ‘custompostname’, を追加、 ‘tax_input’ => array($type), を ‘c…
続きを読む

wp_insert_post カスタムフィールド

カスタムフィールドの入力欄を含んだ投稿フォームをフロントにつける場合、Advanced Custom Fields Pro を使えるのであれば、acf-form で作成するのだが、ACF を使わない場合のサンプルコードを見つけたので、 覚書として。 http://pastebin.com/YWyXL…
続きを読む

acf relationship

Advanced Custom Fields の関連記事の選択で投稿の並び順が妙なので、 acf/fields/relationship/query を参考に、日付順に公開投稿のみ表示するように設定した。 その他のAdvanced Custom Fields に関する記事一覧

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

マルチサイトで子サイトを複製する際に固定ページの「◯◯について」の◯◯にサイト名を入れたいので、 $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 を導入したが、なかなか使いやすそう。 表示用テンプ…
続きを読む