2016-12-01 61 views
-1

我爲我的插件創建了一些自定義頁面,我也有一個從前端提交的表單。但是,當按下該表單的提交按鈕時,它會將我重定向到404頁面。更新永久鏈接到「後名」後,它的作品,但我想要的是表單提交應正常工作,無論設置什麼樣的永久鏈接設置。WordPress插件開發和404錯誤

對此的一些幫助將不勝感激。

謝謝!

+0

您是否嘗試更換固定鏈接?這聽起來像需要永久刷新的變化才能開始工作(更改永久鏈接結構刷新重寫設置)。 – ojrask

回答

0

人們可以使用像這樣的無關:在前端形式action="<?php echo get_permalink(get_page_by_path('page-id')) ?>"。警告:頁面必須存在。

謝謝!

0

使用正常的鏈路,而提交yourwebsite.com/?p=2格式這將工作的固定鏈接結構

+0

感謝您的回覆。現在,我嘗試在表單action中使用這一個:'action =「<?php echo get_permalink(get_page_by_path('page-slug'))?>」'。那麼未來會有什麼問題?謝謝! –

+0

會推薦使用ID作爲slug可以改變,並可能改變。你可以使用get_permalink($ ID)https://developer.wordpress.org/reference/functions/get_permalink/ –

+0

謝謝指出。我寧願使用ID。但我的困惑是,我用我的表單這樣的動作:'action =「<?php echo get_permalink(get_page_by_path('page-id'))?>」'。那麼,未來會有什麼問題嗎? –