2014-11-05 41 views
0

傳遞關鍵add_query_arg功能這是在模板文件在WordPress

$edit_link=add_query_arg('ser_edit', $post_id, $edit_link) ; 

這是我的HTML代碼,我編輯鏈接。

<a href="<?php print $edit_link;?>"><?php _e('Edit','wpestate');?></a> 

當我改變add_query_arg第一個參數,它工作正常,但ser_edit是正確的參數。但是當我點擊html中的編輯鏈接時,它會顯示空白頁面。我檢查了控制檯,沒有錯誤。任何人有任何想法?

它在瀏覽器中顯示正確的網址,但顯示整個空白頁面。 當我更改關鍵參數時,它工作正常。那麼如何解決這個問題?

+0

在添加查詢參數後,'$ edit_link'看起來像什麼? – 2014-11-05 05:55:59

+0

@Anand在上面看到我的編輯 – 2014-11-05 05:57:50

+0

您是否檢查過您的Web服務器的錯誤日誌,以查看是否有500個內部服務器錯誤被拋出?也可以嘗試在wp-config.php中啓用WP_DEBUG,它可能會提供更多線索。 – 2014-11-05 06:02:18

回答

1

試試這個

,如果你想查詢ARG傳遞單值

add_query_arg('ser_edit',$post_id,get_permalink()) ; 

如果你想查詢ARG傳遞多個值

add_query_arg(array('arg1'=>'value1','arg2'=>'value2'), get_permalink()); 
+0

我有問題用ser_edit即add_query_arg中的鍵。當我將其更改爲另一個時,它工作正常。但ser_edit是正確的關鍵。 – 2014-11-07 06:15:29