Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在从数据库条目中删除HTML标记_Html_Sql_Database_Wordpress - Fatal编程技术网

正在从数据库条目中删除HTML标记

正在从数据库条目中删除HTML标记,html,sql,database,wordpress,Html,Sql,Database,Wordpress,我对我的WP网站进行了迁移——传输了所有文件和数据库,配置了设置,更新了URL。一切正常,除了一个特定的数据库条目:wp_options et_divi,这是主题存储一些自定义元数据和其他主题设置的地方 问题是,当我更新存储在该字段中的任何设置时,它会被存储,所有html标记和其他代码都会被删除/更改 例如,此分析代码: <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||functi

我对我的WP网站进行了迁移——传输了所有文件和数据库,配置了设置,更新了URL。一切正常,除了一个特定的数据库条目:wp_options et_divi,这是主题存储一些自定义元数据和其他主题设置的地方

问题是,当我更新存储在该字段中的任何设置时,它会被存储,所有html标记和其他代码都会被删除/更改

例如,此分析代码:

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'xxxxxxxx', 'auto');
  ga('send', 'pageview');

</script>
所有HTML标记都将被删除,一些斜杠也将被合并

我认为这可能是一个格式/编码问题,但我真的不知道该怎么办。备份数据库时,我选择了PhpMyAdmin快速导出选项和SQL格式,在新服务器中恢复数据库时,我使用导入选项和utf-8、SQL格式和无SQL兼容模式选项

但请注意,只有当我更新该字段中的任何条目时(通过主题的设置页面-如果我手动恢复该字段,所有内容都会恢复正常),它才会变得混乱

有人知道这里会发生什么吗

更新1:我试图停用所有插件和自定义功能,但同样的情况一直发生

更新2:这是将表单字段存储到“body code integration”的数组,用于上面的Google Analytics代码(文件为options_divi.php):

array(“name”=>esc\u html\uuuu(“向添加代码(有利于跟踪谷歌分析等代码)”,$themename),
“id”=>$shortname.“\u集成\u正文”,
“键入”=>“文本区域”,
“std”=>“”,
“desc”=>esc_html_uuu(“您在此处放置的任何代码都将出现在您博客所有页面的正文部分。如果您需要为状态计数器(如Google Analytics)输入跟踪像素,此功能非常有用。”,$themename)
),
更新3:这是上面文件(options_divi.php)的标题(开头)。我不知道它是否有帮助,但一些术语如“htmlspecialchars”引起了我的注意(不知道它是否有价值)


您可以共享保存表单字段的代码吗?因为这主要取决于应用于这些代码的字段和数据过滤器的类型来剥离标签。我不太清楚,Moshin。这是主题的默认函数。我不知道这是否有帮助,但我正在使用ElegantTheme的Divi。我更新了它,恢复了它,删除并重新安装了它。。。同样的问题不断发生。在主题的函数/坏的主题或代码中看起来不是问题,而且因为它在迁移之前工作正常,我认为这与。。。数据库/表配置?无论如何,如果您知道如何获得保存代码(我知道它在主题的php代码中,但我真的不知道在哪里,因为我对php非常陌生……),我可以将其发布在这里,但我向您保证这是主题的默认代码。此外,作为更新,我关闭了所有插件和自定义函数,但问题仍然存在。如果以前工作正常,那么我认为你应该联系主题作者并获取他们的输入,也许他们有一些线索?好像发生了什么事。现在想不出任何原因。是的,请继续添加更多的信息和你已经尝试过的东西,直到你解决它或者有人给你更好的见解!谢谢你,莫辛!我用我找到的一些代码更新了这个问题,其中包含该字段的数组。有帮助吗?我还可以在其他任何地方找到有关此问题的有价值的信息/代码?您可以分享保存表单字段的代码吗?因为这主要取决于应用于这些代码的字段和数据过滤器的类型来剥离标签。我不太清楚,Moshin。这是主题的默认函数。我不知道这是否有帮助,但我正在使用ElegantTheme的Divi。我更新了它,恢复了它,删除并重新安装了它。。。同样的问题不断发生。在主题的函数/坏的主题或代码中看起来不是问题,而且因为它在迁移之前工作正常,我认为这与。。。数据库/表配置?无论如何,如果您知道如何获得保存代码(我知道它在主题的php代码中,但我真的不知道在哪里,因为我对php非常陌生……),我可以将其发布在这里,但我向您保证这是主题的默认代码。此外,作为更新,我关闭了所有插件和自定义函数,但问题仍然存在。如果以前工作正常,那么我认为你应该联系主题作者并获取他们的输入,也许他们有一些线索?好像发生了什么事。现在想不出任何原因。是的,请继续添加更多的信息和你已经尝试过的东西,直到你解决它或者有人给你更好的见解!谢谢你,莫辛!我用我找到的一些代码更新了这个问题,其中包含该字段的数组。有帮助吗?还有其他地方我可以找到关于这个问题的有价值的信息/代码吗?
s:409:"
  (function(i,s,o,g,r,a,m){i[\'GoogleAnalyticsObject\']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,\'script\',\'//www.google-analytics.com/analytics.js\',\'ga\');

  ga(\'create\', \'xxxxxxxx\', \'auto\');
  ga(\'send\', \'pageview\');

";
array( "name" => esc_html__("Add code to the < body > (good for tracking codes such as google analytics)",$themename),
                   "id" => $shortname."_integration_body",
                   "type" => "textarea",
                   "std" => "",
                   "desc" => esc_html__("Any code you place here will appear in body section of all pages of your blog. This is usefull if you need to input a tracking pixel for a state counter such as Google Analytics.",$themename)
            ),
<?php
global $epanelMainTabs, $themename, $shortname, $options;

$epanelMainTabs = array('general','navigation','layout','ad','seo','integration','support');

$cats_array = get_categories('hide_empty=0');
$pages_array = get_pages('hide_empty=0');
$pages_number = count($pages_array);

$site_pages = array();
$site_cats = array();
$pages_ids = array();
$cats_ids = array();

foreach ($pages_array as $pagg) {
    $site_pages[$pagg->ID] = htmlspecialchars($pagg->post_title);
    $pages_ids[] = $pagg->ID;
}

foreach ($cats_array as $categs) {
    $site_cats[$categs->cat_ID] = $categs->cat_name;
    $cats_ids[] = $categs->cat_ID;
}

$shortname  = esc_html( $shortname );
$pages_ids  = array_map( 'intval', $pages_ids );
$cats_ids   = array_map( 'intval', $cats_ids );

$options = array ( //... the code goes on with the options arrays