0

エコーがあります:

echo 'Hello world';

このエコーが表示されるかどうかを管理できる場所が 2 つあります。次を使用して確認できます。

global_option('show_echo');

post_option('show_echo');

global_optionからオーバーライドする方法を教えてくださいpost_option

エコーで非表示にglobal_option('show_echo')設定し、表示でpost_option('show_echo');エコーを出力します。

else ifを優先する を 作成する方法は、をオーバーライドできることpost_optionを意味 します。post_optionglobal_option

これを達成する最も簡単な方法を提案してください

4

1 に答える 1

2

優先順位を実装する関数が必要なようです:

function check_config( $key) {
    // Your question is unclear as to the exact logic necessary here
    $post = post_option( $key);
    if( isset( $post)) return $post;

    $global = global_option( $key);
    if( isset( $global)) return $global;

    return false;
}

次に、次のように呼び出します。

if( check_config( 'show_echo')) {
}
于 2013-04-24T00:53:45.347 に答える