Advanced Custom Fields で自由なレイアウトを実現
カスタムフィールドプラグインを使ってコンテンツを作る場合、例えば写真とテキストの段落とリスト、テーブルで構成するとして、入力がない場合は非表示と言うことはできるけれど、表示する順番は決まってしまう。 Advanced Custom Fields のFlexible Content を使うと、これらを自由な順番で必要な数だけ追加していくことが出来る。 「追加す…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
カスタムフィールドプラグインを使ってコンテンツを作る場合、例えば写真とテキストの段落とリスト、テーブルで構成するとして、入力がない場合は非表示と言うことはできるけれど、表示する順番は決まってしまう。 Advanced Custom Fields のFlexible Content を使うと、これらを自由な順番で必要な数だけ追加していくことが出来る。 「追加す…
Max Image Size Control は投稿タイプを指定して、追加するサムネイルサイズを設定することが出来るが、特定の投稿タイプでサムネイルを作らないようにしたい場合は… メディアの設定で各サイズを「0」とし、Max Image Size Control で投稿タイプを指定してカスタムサイズを設定する。 不要(未使用)のサムネイルを削除したい場合はD…
Advanced Custom Fields はユーザーページにもカスタムフィールドを設定することができるので、プロフィールの項目を追加したい時はこれを使うと便利。 *ユーザーレベルごとの設定も可。 Hide User Profile Fields で必要最低限以外の項目を隠して、必要な項目を追加すればスッキリ。 Advanced Custom Fields…
アイキャッチのalt に投稿タイトルを入れる $title= get_the_title(); the_post_thumbnail(array( 100,100 ), array( ‘alt’ =>$title)); アイキャッチのサイズによって分岐する $image = wp_get_attachment_image_src( g…
親タームを見出しとし子タームのリストを表示。シングルページの場合は属しているターム、タクソノミーページの場合は表示しているタームが子タームの場合にその投稿リストを表示。 *投稿は必ず子タームに属しているので、子タームを取得 <?php $cats = get_the_terms( 0, 'タクソノミー名' ); $current_c…
functions.php に add_action( 'pre_get_posts', 'my_exclude_terms_from_query' ); function my_exclude_terms_from_query( $query ) { if ( $query->is_main_query() /…
タクソノミーAの一覧で投稿をタクソノミーBで分類して、タクソノミーBのタームごとに、投稿があればターム名を見出しとして投稿リストを表示 <?php $item_slug = get_query_var('a'); $categories = get_categories('taxonomy=b'); foreac…
サムネイル付きのスライドを実装するのに、nivo slider はちょっと設定が面倒なので、他のものを探してみたところ… jQueryプラグイン http://slidesjs.com/ を見つけた。 script、html、css、すべての設定がシンプルなので楽に実装できた。 シンプルだけど、左右ナビ付きとかサムネイル付きとか、色々出来るし。 あとは、画像…