簡體   English   中英

自定義頁面上的Wordpress更改URL參數

[英]Wordpress change URL parameter on custom page

我有一個Wordpress網站,該網站的后端有一個插件,該插件將$_GET參數設置為我的頁面URL。 現在,我需要使用自定義值替換此參數中的值,但這將無法正常工作:

我的網址: http:// localhost / wordpress / mein-konto / testpage / 585 /?conversationId = 0

在testpage / 585上,我包含了一個PHP文件,該文件會在頁面加載時加載。 在此文件中,我具有以下功能:

add_query_arg( 'conversationId', 1234, get_permalink() );

現在,我希望在這里找到該URL:

HTTP://本地主機/ WordPress的/炒面-KONTO / testpage / 585 /的conversationId = 1234?

我不確定自己在做什么錯。

嘗試這個:

$conversationId = get_query_var( 'conversationId', '0' )

if ($conversationId === '0')
    wp_safe_redirect( add_query_arg( 'conversationId', 1234, get_permalink() ) )

聽起來好像您期望add_query_arg進行重定向,但事實並非如此,相反,它只是返回一個可以重定向到的字符串。 因此,只需將返回的字符串放入對wp_safe_redirect的調用中,您就很好了!

但是,在重定向到同一頁面之前,您需要檢查是否有必要進行重定向-否則,您將陷入無休止的重定向循環(瀏覽器將檢測並停止)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM