WordPress部署问题,我们该如何解决



我有两个域(pro和dev(,为WP 部署了相同的git repo

真正的痛苦是,由于我使用WPBakery构建页面,它存储图像和其他文件的完整URL等。当我将网站部署到pro时,我不得不通过手动编辑sql文件来替换所有域URL。

我以前使用过Drupal,我没有发现部署或交换环境(如WP(有任何问题。所以问题是,WP的正确部署策略是什么?

如有任何帮助,我们将不胜感激。

由于我找不到使用相对图像URL的方法,我想到的一个粗略的解决方案是找到一个钩子,它可以过滤所有VC输出,并在检查部署环境后实时使用简单的搜索+替换规则。类似于:

add_filter('the_visualcomposer_hook_name', function($content){
if( $is_example_server ){
$content = str_replace( 'http://localhost/', 'http://example.com/', $content );
}
}

如果可视化编辑器在the_content()中运行,您也可以通过过滤the_content来实现这一点。

相关内容

  • 没有找到相关文章

最新更新