私はウェブサイトを作っていて、イベントを表示したいです。そこで私は「イベント」と呼ばれるカスタム投稿タイプを作りました。
私はページにそれらを表示するためにイベントを問い合わせています。私が作ったイベントには、 'Location'、 'Day'、 'Month'、 'Year'、カテゴリなどのカスタムフィールドもあります。
これが私のコードです。
<?php
$args = array(
'post_type' => 'event',
);
$events = new WP_Query( $args );
if( $events->have_posts() ) {
while( $events->have_posts() ) {
$events->the_post();
?>
<div class='event'>
<div class="event-date">
</div>
<div class="event-content">
<div class="event-title"><?php the_title() ?></div>
<div class="event-info">
<span>Location: </span>
<span>Category: </span>
</div>
</div>
</div>
<?php
}
} else {
echo 'No events!';
}
?>
これは私にタイトルを与えるだけです。カスタムフィールドとカテゴリを表示する方法
私はWordPressの開発にはかなり慣れていませんが、.NETでのプログラミングに慣れています。
どんな助けにもTHX!
カスタムフィールドはpost_metaテーブルに保存されます。クエリでは投稿のタイトルと投稿IDを取得したので、今度は投稿メタを取得する必要があります。
つかいます:
<?php
get_post_meta( get_the_ID(), '_location', true );
?>
他のカスタムフィールドと同じように、 '_location'だけが、取得しているフィールドによって変わります。 post meta /についてもっと読む here