gpt4 book ai didi

php - WordPress set_permalink_structure( '/%postname%/' ) 与 $wp_rewrite

转载 作者:搜寻专家 更新时间:2023-10-31 20:43:36 24 4
gpt4 key购买 nike

如何通过 functions.php 更改永久链接设置(在子主题中更改为 twentytwelve)以使其激活并正常工作而无需手动执行任何操作?

我想这段代码应该可以工作——但它似乎没有……我想我错过了什么。

if($run_when_theme_is_activated_and_user_wants_this_permalink_structure){
global $wp_rewrite;
$wp_rewrite->set_permalink_structure( '/%postname%/' );
$wp_rewrite->flush_rules();
}

当我刚刚访问“永久链接设置”页面时... wp-admin/options-permalink.php 然后确实“帖子名称”已经被选中并且在测试时它现在可以工作了。所以我不需要保存或任何东西,只需访问这个特定的页面。请在解决方案中跳过必须手动访问永久链接设置的步骤。

最佳答案

这应该在主题被激活时运行,所以只设置和刷新规则一次

add_action( 'after_setup_theme', 'reset_permalinks' );
function reset_permalinks() {
global $wp_rewrite;
$wp_rewrite->set_permalink_structure('/%postname%/');
$wp_rewrite->flush_rules();
}

关于php - WordPress set_permalink_structure( '/%postname%/' ) 与 $wp_rewrite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16361827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com