3 回答
TA贡献2039条经验 获得超7个赞
在 apache 下是否允许 .htaccess 请检查您的 apache.conf 并将 All 设置为/var/www/html的 Allowoveride 选项,并启用 mod_rewrite
sudo a2enmod rewrite
并重新启动apache。
TA贡献1998条经验 获得超6个赞
请尝试禁用当前主题并使用另一个主题检查它并对插件执行相同的操作。这可能是 wordpress 版本的插件/主题冲突问题。或者您也可以尝试通过从 define('WP_DEBUG', false); 更改 wp-config.php 文件代码来调试它;定义('WP_DEBUG', true);
TA贡献1829条经验 获得超7个赞
1.这是否与普通的永久链接选项一起使用?
设置您的自定义永久链接结构(例如 %postname%)
点击保存
查看您的单个自定义帖子页面是否返回 404 错误页面
如果他们这样做,请返回并将永久链接更改回默认值并保存
现在尝试再次设置自定义永久链接并保存
来回走动通常有助于解决我的错误,而且我用这种方法取得了很大的成功。
2.检查 slug 冲突(具有与您的帖子类型相同的 slug 的页面) 3.自动刷新重写规则(针对开发人员)
// 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 关注
- 105 浏览
添加回答
举报