您好我的网站上有一个问题,我正在使用localhost。我在localhost中使用漂亮的网址。我有所有网站的自定义页面模板,每个页面都有不同的页眉和页脚及其中的内容。
我用过
<div class="btn_container"><a href="issues/?page_id=1038" class="btn_1" title="Food"></a></div>
<div class="btn_container"><a href="index.php?cat=155" class="btn_3" title="Health"></a></div>
问题我必须在wordpress中获取请求参数并根据这些请求查询字符串参数查询数据库。并且它也不会路由到此页面模板。
我有上面的div中的硬编码网址。
请帮忙
答案 0 :(得分:0)
通过管理面板为页面分配页面模板: 1.转到管理面板 2.单击页面 3.选择您创建的页面 4.选择右侧的模板。
只需链接到它就不会像示例所示那样将模板分配给页面。
答案 1 :(得分:0)
您可以直接从网址中获取链接ID,例如
$link_id = $_GET['page_id']; // this would equal 1038 from your example link
答案 2 :(得分:0)
尝试
$pageId = get_query_var( 'page_id', 0 );
get_query_var()仅检索WP_Query识别的公共查询变量。
这不适用于您的自定义变量。
如果您想获取自定义变量,请检查wordpress文档 - https://codex.wordpress.org/Function_Reference/get_query_var