0

我为 Wordpress 编写自定义插件。我使用 Microsoft Visual Studio Code 进行编码,使用 FileZilla 传输文件。

对于我编写的几乎每个 php 文件,我不确定当我下载插件然后将其上传到新站点时是否发生这种情况,或者是否是当我从 zip 文件将其安装到新站点时发生,但是当我检查代码时,我发现整个代码都以双换行符结尾!

IE,

function gdvcaddons_admin() {
    add_menu_page("GD Addons Settings", "GD Addons Settings", "administrator", "gdvcaddons-settings", "gdvcaddons_settings_page");
}
add_action('admin_menu', 'gdvcaddons_admin');
// DEFINE OPTIONS TO BE SAVED //
function gdvcaddons_settings() {
    register_setting( 'gdvcaddons-settings-group', 'recaptcha_site_key' );
    register_setting( 'gdvcaddons-settings-group', 'recaptcha_private_key' );
}
add_action( 'admin_init', 'gdvcaddons_settings' );
// DECLARE FILE CONTAINING OPTIONS FORM //
function gdvcaddons_settings_page(){
  include('inc/gdvcaddons-settings-form.php');
}

变成:

function gdvcaddons_admin() {

    add_menu_page("GD Addons Settings", "GD Addons Settings", "administrator", "gdvcaddons-settings", "gdvcaddons_settings_page");

}

add_action('admin_menu', 'gdvcaddons_admin');

// DEFINE OPTIONS TO BE SAVED //

function gdvcaddons_settings() {

    register_setting( 'gdvcaddons-settings-group', 'recaptcha_site_key' );

    register_setting( 'gdvcaddons-settings-group', 'recaptcha_private_key' );

}

add_action( 'admin_init', 'gdvcaddons_settings' );

// DECLARE FILE CONTAINING OPTIONS FORM //

function gdvcaddons_settings_page(){

  include('inc/gdvcaddons-settings-form.php');

}

这是一个相当大的问题,因为它一直导致 Yoast SEO 的站点地图中断,我不得不通过 FTP 打开我所有的 php 文件并进行正则表达式搜索/将“\s\n”替换为“\n”。

有谁知道可能导致此问题的原因以及如何防止它再次发生?

4

1 回答 1

1

尝试改变transfer type

对于单个 FTP

在此处输入图像描述

全局设置。

在此处输入图像描述

于 2021-04-21T05:21:14.863 回答