嗨, 我的网站在本地主机上工作时遇到问题。我在本地主机中使用了漂亮的url。我为所有站点都有自定义页面模板, 每个页面的页眉和页脚及其内容都不同。
我用了
<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中获取请求参数, 然后针对这些请求查询字符串参数查询数据库。而且它也不会路由到此页面模板。
我有像上面的divs一样的硬编码URL。
请帮忙
#1
你能否简单地从URL中获取链接ID, 例如
$link_id = $_GET['page_id']; // this would equal 1038 from your example link
#2
通过管理面板将页面模板分配给该页面:1.转到管理面板2.单击页面3.选择你创建的页面4.在右侧选择模板。
仅仅链接到它并不会将模板分配给你的示例所显示的页面。
#3
尝试
$pageId = get_query_var( 'page_id', 0 );
get_query_var()仅检索WP_Query可以识别的公共查询变量。
这不适用于你的自定义变量。
如果要获取自定义变量, 请查看wordpress文档-https://codex.wordpress.org/Function_Reference/get_query_var
评论前必须登录!
注册