-2

次のコードがあります。

<?php if(the_field('required_libraries') ) { echo 'Title' . $required_libraries; } ?>

フィールドは存在し、正しく表示されます。ただし、「タイトル」テキストはそうではありません。

これは、変数がない場合に機能するため、ここで機能しない理由がよくわかりません。

4

1 に答える 1

1

あなたの質問を理解しているかどうかわかりません。if ステートメントで isset を使用する必要がある場合があります。

<?php

    if (isset($required_libraries)) {
        echo 'Title' . $required_libraries;
    }

?>

「the_field」関数の機能を投稿できますか?

アップデート

提供したドキュメントによると、if ステートメントで get_field() を使用する必要があるようです (the_field() ではありません)。

<?php

    if(get_field('required_libraries')) {
        echo 'Title ' . get_field('required_libraries');
    }

?>

the_field() がフィールド値をエコーするように見えるので、これを行うこともできます:

<?php

    if(get_field('required_libraries')) {
        echo 'Title ';
        the_field('required_libraries');
    }

?>
于 2012-04-30T23:09:20.347 に答える