返信先: 【解決済】functions.phpにてカスタムフィールドの判定ができない
フォーラム › その他 › 【解決済】functions.phpにてカスタムフィールドの判定ができない › 返信先: 【解決済】functions.phpにてカスタムフィールドの判定ができない
2020年10月13日 7:59 AM
#91129
Konoha
参加者
横から失礼します。
ちょっと思ったのですが…
usces_filter_assistance_item_listのフックは、
echo apply_filters('usces_filter_assistance_item_list', $list, $post);
htmlのデータを変数(デフォルトでは$list)で返して、そのまま$listをechoしてますよね。
$strで新しくhtmlを作り直しているのでしたら、
一般的には
$str = '<li>';
if(get_post_meta($post->ID, 'test_text', true)):
$str .= 'test';
endif;
$str .= '</li>';
//~省略
return $str; //最後にデータを戻す
というように、カスタムフィールドのデータを変数に入れる記述になるのではないでしょうか?
htmlを変数に格納して返しているので、その場でechoは…と思ったのですが…
検討違いでしたらすみません。
- この返信は4年、 2ヶ月前にKonohaが編集しました。