0

サイトにカスタム フィールドを表示しようとしていますが、フロントエンドで値を返すことができません。

まず、この関数を functions.php に追加しました:

function get_custom_field($custom_field) {
    global $post;
    $custom_field = get_post_meta($post ->ID, custom_field, true) ;
    return $custom_field ,
}

私のpage.phpにこれを追加しました:

<?php if ( function_exists('get_custom_field') ) {
    get_custom_field('distance', true) ;  
} ?>

「距離」フィールドは、私が作成して表示したいカスタム フィールドです。

どの方向も素晴らしいでしょう。

4

1 に答える 1

1

custom_field の $ 記号を見逃していませんか? 修理:

$custom_field = get_post_meta($post->ID, $custom_field, true);

呼び出し関数では、パラメーターを 1 つだけ使用する必要があります。ご覧のとおり、関数にはコードのパラメーターが1つしかありません。

<?php if ( function_exists('get_custom_field') ) {
    get_custom_field('distance') ;  } ?>
于 2013-05-11T11:37:55.490 に答える