我爲我的插件創建了一些自定義頁面,我也有一個從前端提交的表單。但是,當按下該表單的提交按鈕時,它會將我重定向到404頁面。更新永久鏈接到「後名」後,它的作品,但我想要的是表單提交應正常工作,無論設置什麼樣的永久鏈接設置。WordPress插件開發和404錯誤
對此的一些幫助將不勝感激。
謝謝!
我爲我的插件創建了一些自定義頁面,我也有一個從前端提交的表單。但是,當按下該表單的提交按鈕時,它會將我重定向到404頁面。更新永久鏈接到「後名」後,它的作品,但我想要的是表單提交應正常工作,無論設置什麼樣的永久鏈接設置。WordPress插件開發和404錯誤
對此的一些幫助將不勝感激。
謝謝!
人們可以使用像這樣的無關:在前端形式action="<?php echo get_permalink(get_page_by_path('page-id')) ?>"
。警告:頁面必須存在。
謝謝!
使用正常的鏈路,而提交yourwebsite.com/?p=2格式這將工作的固定鏈接結構
感謝您的回覆。現在,我嘗試在表單action中使用這一個:'action =「<?php echo get_permalink(get_page_by_path('page-slug'))?>」'。那麼未來會有什麼問題?謝謝! –
會推薦使用ID作爲slug可以改變,並可能改變。你可以使用get_permalink($ ID)https://developer.wordpress.org/reference/functions/get_permalink/ –
謝謝指出。我寧願使用ID。但我的困惑是,我用我的表單這樣的動作:'action =「<?php echo get_permalink(get_page_by_path('page-id'))?>」'。那麼,未來會有什麼問題嗎? –
您是否嘗試更換固定鏈接?這聽起來像需要永久刷新的變化才能開始工作(更改永久鏈接結構刷新重寫設置)。 – ojrask