我正在创建一个WordPress主题,其中我使用Redux框架创建主题的选项页面。
我想在不创建自定义WP模板的情况下显示多个博客布局。我在许多主题中看到URL类似于
主题。com?主页布局=网格(&U);边栏=左侧主题。com?主页布局=列表(&U);侧边栏=无现在在主题选项文件中,我在侧边栏中有一个:
array(
\'id\' => \'sidebar_position\',
\'type\' => \'select\',
\'title\' => esc_html__( \'Blog sidebar\', \'omio\' ),
\'options\' => array(
\'left\' => esc_html__(\'Left\', \'omio\'),
\'right\' => esc_html__(\'Right\', \'omio\'),
\'disable\' => esc_html__(\'Disable\', \'omio\'),
),
\'default\' => \'right\' ),
现在在函数中。php我已经编写了一个GET请求代码,但不起作用。
$sidebar = isset( $_GET[\'sidebar_position\'] ) ? $_GET[\'sidebar_position\'] : \'right\';
switch ( $sidebar ) {
case \'left\':
set_theme_mod( \'sidebar_position\', \'left\' );
break;
case \'disable\':
set_theme_mod( \'sidebar_position\', \'disable\' );
break;
default:
set_theme_mod( \'sidebar_position\', \'right\' ); }
如何操作,请:)例如,当我将侧边栏放在左侧(theme.com/?sidebar=left)时,什么都没有发生,侧边栏默认保持在右侧