1

ホームページのみ、またはページ全体に特定の機能を表示するチェックボックスオプションがあります。

チェックボックス

<input class="checkbox" type="checkbox" id="home-only" name="mytheme_options[home-only]" value="1" checked="checked">

PHP

$display_in_home = mytheme_option('home-only');
if ($display_in_home == 1) { 
    echo 'Sample Text';
}

$display_in_home == 1を関数に含めたり、関数に割り当てたりする方法がわかりません

is_front_page()

上記の私のコードで

私はこのようなことを試しましたが、運はありません

$showin_in_home = mytheme_option('home-only');
$front = is_front_page();
if( $showin_in_home == 1 ) $filter = $front;
else  $filter = '';
if ($filter) { 
echo 'Sample Text';
}

申し訳ありませんが、上記のコードがおかしく見える場合は、PHP の学習を始めたばかりの初心者です。

4

1 に答える 1

1

論理演算子を探しているのかもしれません。

次のようなことを試してください:

if( mytheme_option('home-only') && is_front_page() )
{
    echo 'Sample text';
}

これは、ショートカットとして使用するのに役立つ場合があります: $show_in_home = mytheme_option('home-only');.

しかし、私の意見では、これは必要ありません: $filter = is_front_page().

于 2013-08-19T20:35:03.513 に答える