【发布时间】:2013-12-30 07:05:24
【问题描述】:
大家好,这里非常需要帮助,我在 wordpress 中创建了一个自定义模板。现在我还使用会话变量来检查我放置在 index.php 中的状态,如果会话变量为 1,则重定向到特定的 php 文件。但是当我在我的 wordpress 网站上上传并安装自定义主题时,wp_direct() 似乎不起作用。检查我的代码:
<?php
session_start();
if ((isset($_SESSION['stat']) && $_SESSION['stat'] == '1')) {
wp_redirect('http://example.com/wp-content/themes/customtheme/newpage.php', 301);
exit;
?>
上面的代码只显示一个空白页。任何帮助将不胜感激。
更新 [已解决]:我设法修复它,而不是使用 wp_redirect() 我使用 javascript 方法进行重定向。工作代码:
<?php
session_start();
if ((isset($_SESSION['stat']) && $_SESSION['stat'] == '1')) {
echo '<script type="text/javascript">window.location.href = "http://example.com
/wp-content/themes/euro/newpage.php";</script>';
?>
【问题讨论】:
-
您需要尝试使用其他重定向另一个位置并检查您的会话条件是否正确
-
你必须传递页面 url。
-
会话条件正确..如何传递页面网址?
-
like site_url('?page_id=11');
-
你能发布一个完整的例子吗?我是 Worpress 的新手。