2012-05-01 97 views
1

我是wordpress的新手。將參數傳遞給javascript中的location.href而不是頭文件()

我曾嘗試下面的代碼

header("Location: $location", true, $status); 

我想重定向的頁面,特定頁面和我得到這樣的錯誤

"Cannot modify header information - headers already sent by (output started at /home/content/c/l/a/clareb23/html/client4/wp-content/plugins/featured-articles-lite/main.php:773) in /home/content/c/l/a/clareb23/html/client4/wp-includes/pluggable.php on line 870" 

的任何建議,將不勝感激。基於評論

+0

如果您在WordPress的工作,那麼你應該更好地利用wp_redirect()http://codex.wordpress.org/Function_Reference/wp_redirect – Anand

+0

我使用'wp_redirect()',但它與插件代碼衝突的.. 。 –

回答

1

你可以這樣說:

<script> 
    window.location = '<?php echo $location?>?myvar=true&status=<?php echo $status?>'; 
</script> 

確保你沒有以前header(...)聲明呼應屏幕/打印任何東西,沒有打開php標籤前的空格,例如<?php。在header()功能後放exit()也是一個好習慣。

+0

是的,但我不希望使用標題(...),而不是我想要重定向的JavaScript頁面並想通過「真」和「$狀態」作爲參數... –

+0

@HeerMakwana:看更新的答案plz。 – Sarfraz

+0

你是對的...但在我的情況下,它不能正常工作。我不是獲取參數其他地方,我只是重定向到指定的頁面。這種「?MYVAR =真狀態= <?PHP的echo $狀態?>」將通過這些參數作爲查詢字符串。沒有辦法擺脫這裏... –

相關問題