我正在使用 Wp Store Locator 插件。我已根据需要对其进行了修改。但我陷入了重定向。
基本上这个插件适用于短代码。所以在列出我的网址时就是这样:localhost/wordpress/?page_id=391
现在有一个链接可以将我重定向到http://localhost/wordpress/?wpsl_id=3
以下是代码:
add_action("template_redirect", 'my_theme_redirect');
function my_theme_redirect() {
$dpath = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"] ;
$templatefilename = 'single-store.php';
if (strpos($dpath,'wpsl_id') !== false){
$return_template = get_template_directory() .'/' .$templatefilename ;
//$nurl = get_permalink($return_template);
//echo $return_template; exit;
wp_redirect($return_template);
exit;
}
}
此代码不会将我重定向到任何地方。它会停留在同一页 localhost / wordpress /?page_id = 391 可能是什么问题?
任何人都可以建议我在网址中检测到wpsl_id
时如何指向网址?我想将它们重定向到插件的模板文件夹,我在其中添加了一个文件。
已编辑:
我在短代码上方的插件文件中添加了上面的代码。希望我与这个问题无关:)
答案 0 :(得分:0)
模板名称看起来很好。您只需在调用之前注册模板即可。
添加此过滤器,以便在您执行操作之前执行此操作:
add_filter(' template_include','单店');