3 回答

TA貢獻2039條經驗 獲得超8個贊
在 apache 下是否允許 .htaccess 請檢查您的 apache.conf 并將 All 設置為/var/www/html的 Allowoveride 選項,并啟用 mod_rewrite
sudo a2enmod rewrite
并重新啟動apache。

TA貢獻1998條經驗 獲得超6個贊
請嘗試禁用當前主題并使用另一個主題檢查它并對插件執(zhí)行相同的操作。這可能是 wordpress 版本的插件/主題沖突問題?;蛘吣部梢試L試通過從 define('WP_DEBUG', false); 更改 wp-config.php 文件代碼來調試它;定義('WP_DEBUG', true);

TA貢獻1829條經驗 獲得超7個贊
1.這是否與普通的永久鏈接選項一起使用?
設置您的自定義永久鏈接結構(例如 %postname%)
點擊保存
查看您的單個自定義帖子頁面是否返回 404 錯誤頁面
如果他們這樣做,請返回并將永久鏈接更改回默認值并保存
現(xiàn)在嘗試再次設置自定義永久鏈接并保存
來回走動通常有助于解決我的錯誤,而且我用這種方法取得了很大的成功。
2.檢查 slug 沖突(具有與您的帖子類型相同的 slug 的頁面) 3.自動刷新重寫規(guī)則(針對開發(fā)人員)
// Code for themes
add_action( 'after_switch_theme', 'flush_rewrite_rules' );
// Code for plugins
register_deactivation_hook( __FILE__, 'flush_rewrite_rules' );
register_activation_hook( __FILE__, 'myplugin_flush_rewrites' );
function myplugin_flush_rewrites() {
// call your CPT registration function here (it should also be hooked into 'init')
myplugin_custom_post_types_registration();
flush_rewrite_rules();
}
- 3 回答
- 0 關注
- 135 瀏覽
添加回答
舉報