- ベストアンサー
Advanced Custom Fieldsの出力
- wordpress3.4にAdvanced Custom Fieldsというプラグインをインストールしました。投稿画面にカスタムフィールドを追加し、プレビューができません。どのPHPファイルに記述すればよいかわかりません。
- カスタムフィールドが複数ある場合、どのように記述すればよいかわかりません。
- Advanced Custom Fieldsプラグインを使用してWordPressの投稿画面にカスタムフィールドを追加しましたが、プレビューができません。PHPファイルにどのように記述すればよいかわかりません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
どのphpファイルに… という事ですが 反映させたいのはどこでしょうか?? 固定ページですか?? それとも記事でしょうか?? それによって変わりますが、固定ページであれば 【loop-page.php】 記事に反映させたいのなら 【loop-single.php】になります。 たとえば固定ページの場合は <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php if ( is_front_page() ) { ?> <h2 class="entry-title"><?php the_title(); ?></h2> <?php } else { ?> <h1 class="entry-title"><?php the_title(); ?></h1> <?php } ?> <div class="entry-content"> <?php the_content(); ?> <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?> <!--<?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="edit-link">', '</span>' ); ?>--> </div><!-- .entry-content --> </div><!-- #post-## --> この中に書けば大丈夫です。 <h1 class="entry-title">でタイトルを呼びだしていますので、タイトルの下に反映させたければココの下です。 <div class="entry-content"> <?php the_content(); ?> ここが固定ページの内容なので、ここでも大丈夫なハズです。 もし無理だったらまた言ってください。 記憶が曖昧なので(^^;
その他の回答 (2)
- 岩嵜(@takayoshi-i)
- ベストアンサー率83% (5/6)
以下に私のloop内の記述を添えておきますのでご参考までにどうぞ。 <?php /* * テンプレート1のループ */ ?> <?php $args = array( 'post_type' => 'new', 'posts_per_page' => 10, 'paged' => get_query_var('paged'), ); ?> <?php query_posts( $args ); ?> <?php $my_query = new WP_Query('post_type=post&showposts=13'); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?> <div align="left"><a href="<?php the_permalink() ?>" rel="bookmark"> <?php $title= mb_substr($post->post_title,0,25); echo $title; ?> <!--<?php the_title() ?>--></a> <?php echo post_custom("name")?> <?php echo('・'); ?> <?php echo post_custom("age")?> <?php echo(' 歳'); ?> <?php echo('・'); ?><a href="<?php the_author_meta('user_url'); ?>"> <?php the_author_firstname(); ?></a></div> <div style="float:left;"><a href="<?php the_permaLink(); ?>"><?php the_post_thumbnail( array(87,116)); ?></a></div> <br /><?php the_excerpt(); ?> <hr> <?php endwhile; // end of the loop. ?>
お礼
サンプルコードありがとうございます。 参考にさせていただきます。 大変お恥ずかしいのですが、、、どのPHPファイルを修正すればよいのでしょうか? 初心者なので、わからないことばかりです。 よろしくお願いいたします。
- 岩嵜(@takayoshi-i)
- ベストアンサー率83% (5/6)
はじめまして。 その記述はloopの中に記述するものです。 僕も同じモノを使っているので、詳しく聞けばお答できると思います。 テンプレートはpageですか??
お礼
ご返信が遅くなり申し訳ございません。 教えていただいた通り、修正したらできました! まだまだわからないことだらけで、サイト作ってます。。。 本当にありがとうございました。