$related_posts = get_post_meta(get_the_ID(),'post_ranking',true); $param = array( 'post_type' => 'post', 'posts_per_page' => $num, 'post__in' => $related_posts, 'orderby' => 'post__in' );
Advanced Custom Fieldsの「関連」フィールドは、デフォルトでは50音順に並んでいる。 この並び順を変更するための設定記述。 ◆日付順+昇順 add_filter( 'acf/fields/relationship/query', 'custom_acf_relationship_query', 10, 3 ); function custom_acf_relationship_ […]
Advanced Custom Fieldsで挿入した値がプレビューに反映されない場合、下記のコードをfunction.phpに設定する。 ※バージョンで解消されるかも // カスタムフィールドの内容をプレビューする function get_preview_id($postId) { global $post; $previewId = 0; if ( isset($_GET['preview' […]
いつも忘れやすいので・・・ リピーターフィールドを用いる際の出力設定。 ■詳細ページ内で取得(独自関数使用) <?php if( have_posts() ): ?> <?php while( have_posts() ) : the_post(); ?> <?php $cnt = 0; $post_row = get_post_meta(get_the_ID(),' […]
$wpQuery = new WP_Query(); $param = array( 'posts_per_page' => -1, 'orderby' => 'date', 'order' => 'DESC', 'post_status' => 'publish', 'post_type' => 'post', 'meta_query' => array( a […]
必要なのものはカテゴリ-のID。 IDを取得して、“category_0”という形式に書き換える。 <?php $cat_id = $cat->term_id; $cat_post = 'category_'.$cat_id; $cat_description = get_field('カスタムフィールド名', $cat_post); ?> <?php echo $cat_ […]
<?php $fruits = get_field('fruits',$post->ID); ?> <?php if ( is_array( $fruits ) && in_array('リンゴ', $fruits ) ) : ?> <img src="images/ringo_on.gif"> <?php else: ?> & […]
「紐付けられた記事」から「紐付けた記事」を出力する <?php $item_ID = $post->ID; $array_ID = strval($item_ID); $args = array( 'post_type' => array('sample'), 'posts_per_page' => -1, 'meta_query' => array( array( […]
1、search.phpに検索用のソースを用意する。 <?php // // 検索結果表示用 global $wpdb; // If you use a custom search form // $keyword = sanitize_text_field( $_POST['keyword'] ); // If you use default WordPress search form $ […]
例) カスタムフィールドの値を元に、それぞれ降順に並び替える。 ・sort_parent_id ・sort_child_id ・記事更新日 ※Wordpress4.2以降 <?php /** * 投稿タイプharapekoの並び順を変更する * 並び順:sort_parent_id降順、sort_child_id降順、更新日降順 * @param array $query */ functi […]