需要帮助查找信息以创建此类型的页面

时间:2017-02-16 作者:T. McIntosh

我想创建一个可以在页面上选择的菜单,并显示与从页面菜单中选择的内容相关的信息。Just like what the WNBA has on this page for their teams schedules.

我试着在谷歌上搜索,但因为我不确定这种类型的页面/帖子的术语是什么,所以我什么也找不到。

2 个回复
SO网友:David Lee

您正在搜索的术语是Get and Set URL params, 您可以使用this 要在URL中设置参数,请执行以下操作:

add_query_arg( \'key\', \'value\', \'http://example.com\' );
它将返回:

http://example.com?key=value

并获得使用价值this:

<?php  $value_from_URL = get_query_var( \'key\' );  ?>

<h1>My value i just got <?php echo $value_from_URL; ?></h1>
所有这些都使用WordPress函数。

SO网友:Samyer

DavidLee的答案非常可靠,但我怀疑您是否了解如何编写模板文件或向页面添加任何php。此外,这只会在页面加载时起作用,而不是因为用户实际上是在实时选择内容。

我将使用jQuery根据用户单击的内容使用slideToggle()隐藏和显示内容。如果您需要一个实际的url来指定要显示的内容,此链接将对此进行介绍:https://stackoverflow.com/questions/19491336/get-url-parameter-jquery-or-how-to-get-query-string-values-in-js

但是如果您不需要URL变量,那么解决方案非常简单。我可以写出代码,但不知道您实际使用的是什么,这会有点困难。

相关推荐

Order Admin sub-menu items?

我正在使用向CPT管理菜单添加项目add_submenu_page 这很好,但它们被添加到CPT选项后的子菜单底部。我希望能够将它们放在最上面,但我想这个问题也可以应用于订购所有基于管理员的子菜单项。我所尝试的(不起作用,我尝试了几种变体),function custom_menu_order($menu_ord) { if (!$menu_ord) return true; return array( \'edi