0

我有一个回声:

echo 'Hello world';

如果这个回声是否可见,我可以在两个地方进行管理,我可以使用以下方法检查它们:

global_option('show_echo');

post_option('show_echo');

请告诉如何覆盖global_optionfrom post_option,例如:

在回声中设置为隐藏,并在随后输出回声global_option('show_echo')中可见。post_option('show_echo');

怎么办 我做一个else if哪个为主 post_option,意思是 post_option可以覆盖global_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 回答