更改多站点的所有站点中的固定链接结构

时间:2020-02-21 作者:Colomet

如何一次修改多站点所有站点中的永久链接结构?

1 个回复
SO网友:majick

您可能需要以编程方式执行此操作,例如,将一个PHP文件添加到/wp-content/mu-plugins/ 包含以下内容的文件夹:

<?php
add_action(\'init\', \'modify_all_permalink_structures\');
function modify_all_permalink_structures();
        if (isset($_GET[\'modify_all_permalinks\')) {
            $structure = \'/%category%/%postname%/\';
            $sites = get_sites();
            foreach ( $sites as $site ) {
                switch_to_blog( $site->blog_id );
                global $wp_rewrite;
                $wp_rewrite->set_permalink_structure($structure);
                $wp_rewrite->flush_rules();
            }
            restore_current_blog();
       }
}
然后访问yoursite.com/?modify_all_permalinks 触发它。

建议您先进行完整的站点备份,以防备份不充分。完成工作后删除文件。

相关推荐

我在wp_Options表(PhpMyAdmin)中看不到site_url和home_url字段?

我想向你展示这个问题。这是我10年职业生涯中的第一次,过去我曾将许多站点克隆到另一个域,但这是我第一次在Wp\\U选项(phpmyadmin)下看不到“站点URL和主页选项”这是我克隆的域名https://13cabsonline.com.au这是目标域https://silverservice.sydney/我已经通过备份小部件下载并还原了文件。上载文件管理器+数据库,并将数据库与用户连接。但问题是,我无法在phpmyadmin中的Wp\\u options下找到选项。For example: 正常的外