melloncollie
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: Advanced Custom FieldでのGoogleMapの表示munyaguさま
ありがとうございます。
ご返信が遅くなりました!
無事、表示することが出来ました!
ありがとうございました!
フォーラム: 使い方全般
返信が含まれるトピック: sidebar.phpにターム名を表示ishitakaさま
そうなんですよね。
僕も良く分かりませんが、とりあえず、解決出来て良かったです(*^^*)。この度は色々とありがとうございました!
フォーラム: 使い方全般
返信が含まれるトピック: sidebar.phpにターム名を表示ishitakaさま
ありがとうございます。
戻り値を確認しましたが、問題なくターム名が表示されました。
また、以下のコードを記載したら、表示されました。
<?php if ($terms = get_the_terms($post->ID, 'ターム名')) { foreach ( $terms as $term ) { echo ('<h3>') ; echo esc_html($term->name) ; echo ('</h3>') ; } } ?>
色々とありがとうございました!
フォーラム: 使い方全般
返信が含まれるトピック: sidebar.phpにターム名を表示ishitakaさま
ありがとうございます。
私も他のプロジェクトでは問題なく表示されていたので、
このようなエラーは初めてです。デバッグを有効にして確認してみたところ
Notice: Trying to get property of non-object
というエラーが発生しておりました。
該当箇所は
echo '<li>' . esc_html( $term->name ) . '</li>';
の部分です。
- この返信は7年、 3ヶ月前にmelloncollieが編集しました。
フォーラム: 使い方全般
返信が含まれるトピック: sidebar.phpにターム名を表示ishitakaさま
コメントありがとうございます。
書き方が誤っておりました。
sidebar-タクソノミー名.phpではなく、single-カスタム投稿名.phpにsidebar-カスタム投稿名.phpをget_sidebarで指定読み込ませています。
sidebar-カスタム投稿名.phpとしたのは、単にget_sidebarで指定する際に分かりやすいようにとの理由です。
なので、やり方は間違ってないと思うのですが、なぜが表示されません。
フォーラム: プラグイン
返信が含まれるトピック: アドバンスカスタムフィールドの繰り返しフィールドについてすいません。
下のコードで自己解決しました。<div id=”tab-1″>
<?php if(get_field(‘fields_group’)): ?>
<?php while(has_sub_field(‘fields_group’)): ?>
<table id=“fields_group”>
<tbody>
<tr>
<th>サブフィールド①</th>
<td><?php the_sub_field(’sub_field01′); ?></td>
</tr>
<?php if( get_sub_field(‘sub_field02’)): ?>
<tr>
<th>サブフィールド②</th>
<td><?php the_sub_field(‘sub_field02’); ?></td>
</tr>
<?php endif; ?>
<tr>
<th>サブフィールド③</th>
<td><?php the_sub_field(‘sub_field03’); ?></td>
</tr>
</tbody>
</table>
<? endwhile; ?>
</div>
<?php endif; ?>Daisuke Takahashiさま
ありがとうございました。フォーラム: プラグイン
返信が含まれるトピック: アドバンスカスタムフィールドの繰り返しフィールドについてすいません。
下の様なコードにしたら、未入力の場合は表示されなくなりましたが、今度は入力しても表示されないようになってしまいました。
<div id=”tab-1″>
<?php if(get_field(‘fields_group’)): ?>
<?php while(has_sub_field(‘fields_group’)): ?>
<table id=“fields_group”>
<tbody>
<tr>
<th>サブフィールド①</th>
<td><?php the_sub_field(’sub_field01′); ?></td>
</tr>
<?php if( get_sub_field(‘fields_group’) ): ?>
<?php while(has_sub_field(‘fields_group’)): ?>
<tr>
<th>サブフィールド②</th>
<td><?php $variable = get_sub_field(‘sub_field02’); ?></td>
</tr>
<? endwhile; ?>
<?php endif; ?>
<tr>
<th>サブフィールド③</th>
<td><?php the_sub_field(‘sub_field03’); ?></td>
</tr>
</tbody>
</table>
<? endwhile; ?>
</div>
<?php endif; ?>書き方が間違っているのでしょうか?
よろしくお願いいたします。
フォーラム: プラグイン
返信が含まれるトピック: アドバンスカスタムフィールドの繰り返しフィールドについてDaisuke Takahashiさま
ありがとうございます。
has_sub_field()関数ですね。
トライしてみます!