2016-04-25 46 views
1


您是否知道爲什麼WordPress在「自定義帖子類型」(單數)的頁面上刪除變量,而當我在一個標準頁面?阻止WordPress刪除我的網址中添加的變量(自定義帖子類型)

這是我如何在一個循環中創建我的網址。

<a href="<?php echo esc_url(add_query_arg('p', $url, the_permalink())); ?>">See more</a> 

正確生成鏈接,但是當我點擊「P =價值」被刪除...

提前感謝! :)

回答

2

的問題是,你使用「the_permalink()」的輸出值本身。

您需要使用get_the_permalink()功能。

您的新代碼將是這樣的:

<a href="<?php echo esc_url(add_query_arg('a', $url, get_the_permalink())); ?>">See more</a> 

更新:

另外,你想在你的網址以保留?p=xxx。 WordPress需要p作爲post id變量,因此它使用它並使用永久鏈接重寫規則重定向並從url中刪除它。

如果使用非?p=其他任何你將保留查詢變量,嘗試?a=something例如

+0

不幸的是這並沒有解決我的問題。 (但它越來越好,所以謝謝) 有關信息,如果我手動在url欄中添加「?p = value」,則會自動刪除此部分。 – meneldil

+0

你能分享鏈接嗎? –

+0

這是因爲「P」是用於由WordPress顯示後,它將保留任何其他變量,試試?A =東西 –

相關問題