如果您熟悉Wordpress主题修改,那么您想做的事情相对容易。下面假设您至少熟悉PHP,希望Wordpress Theme 修改如果没有,我可以在后续更新中提供一些额外的链接来回答这个问题。。。请告诉我。
First step: Gravity表单文档中有“基于其他提交填充表单”的说明。具体请参见"Setting up the first form to send data using confirmations". 使用这些说明将表单字段传递到站点中所需的页面。
Next: 你需要modify your theme\'s page template(s) (或create a child theme) 使用这些参数计算custom nav menu, dynamic sidebar, 或其他要显示的对象。使用$_GET
要提取类似于以下内容的参数:
if (isset($_GET[\'Param_A\'])){
switch ($_GET[\'Param_A\']){
case "User_Response_A":
dynamic_sidebar( \'custom-sidebar-a\' );
break;
case "User_Response_B":
dynamic_sidebar( \'custom-sidebar-b\' );
break;
case "User_Response_C":
dynamic_sidebar( \'custom-sidebar-c\' );
break;
default:
dynamic_sidebar( \'custom-sidebar-WHATEVER\' );
} // end switch
} // end if
如果您对PHP感到满意,但对
Wordpress Theme 修改后,您可以使用中间插件,如
Insert PHP Code Snippet 将我提供的PHP的修改版本添加到任何小部件区域。
如果您想变得非常棘手,可以使用$_GET
值设置cookie值,然后使用AJAX调用实时更改侧栏/菜单内容。设置起来要复杂得多。请提交另一个Question, 如果你想走那条路。