管理画面投稿一覧に項目を追加
Advanced Custom Fields でアップロードした画像を管理画面投稿一覧に表示 functions.php に。フィールド名が image の場合。 add_filter( 'manage_edit-post_columns', 'set_columns' ); function set_columns(…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
Advanced Custom Fields でアップロードした画像を管理画面投稿一覧に表示 functions.php に。フィールド名が image の場合。 add_filter( 'manage_edit-post_columns', 'set_columns' ); function set_columns(…
スクロール時にグローバルナビが常に見えるように、ということで、SMINT を付けたのだけど、accordion のあるページで干渉して、jQuery のバージョンを両方が動くものに変えるとグローバルナビのリンクが効かなくなるという現象が…検索してみるとリンクが効かなくなるという現象はあるようなのだが、解決策は見つからず… http://www.backsla…
1ページに写真をすべて表示したいが、件数が多くなった時のために分割して「続き」を読み込むようにしたい、ということで、ajax で次のページを読み込むことは出来たのだけど、jquery masonry でレイアウトしているので、読み込みのタイミングでmasonry をリロードしないといけない。 あれこれ色々とやってみたけれど、なかなかスッキリとは解決せず…読み…
大きさの違う写真をきれいに並べたい、ということで、Masonry を実装した。 グリッドレイアウトにしたい親要素と並べたい子要素、グリッドの最小幅を指定するだけで、案外簡単だった。 ただ、最新版はIE8以降対応なので、IE7・6でも動かしたい場合はhttps://github.com/desandro/masonry/archive/v2.1.08.zip …
一覧を表示する際、サムネイル付きでフロートさせる場合など、1つずつ左寄せ右寄せ、とか、4つずつ clearfix で括るとかに必要なカウントの付け方のまとめ。 while 文の場合、while の前で初期化 $post_count = 1; endwhile の前で1つプラス $post_count++; foreach 文の場合も理屈は同じ。 分岐は $p…
テーマに独自のライトボックスが付属している場合、同じライトボックスを投稿の画像リンクでも使いたいよね、ということで、投稿の画像リンクにrel=~を自動で追加。 add_filter('the_content', 'add_lightbox'); function add_lightbox($content) { glo…
前にも書いたような気はしますが、メモとして改めて。 表示している投稿と同じタームの、その他の投稿(表示している投稿は除く)を表示。 タームが1つの場合 <?php $terms = wp_get_object_terms( $post->ID, 'taxonomy-name' ); if ( $terms &&…
繰り返しフィールドで、新しい情報を下に足していくので、表示は並び順を逆に、1つ目だけを大きく表示し、2つ目以降はリストで小さく。 <?php $repeater = get_field('data'); if( $repeater ) { $column = array(); foreach( $repeater as $key =…