我们正在为 Wordpress 网站上的客户开发一个插件。而且,出于某种原因,插件的客户端 javascript 的摘录在页面正文中显示为原始文本。
整个简码脚本:
<?php
/*
Plugin Name: Cata Employee
Plugin URI:
description: Employee Viewer
...
奇怪的是,即使删除客户端 javascript,脚本在几次刷新后仍以文本形式出现在页面上。我的猜测是它是缓存的东西,我的同事建议它是由某种 SEO 东西引起的。
我们尝试过的:
- 将插件从基石元素更改为简码
- 在脚本中添加一个隐藏文本的函数(只有一些文本行在目标元素中,并且它们与插件本身共享一个直接父级,所以我们不能只隐藏整个树)
- 使插件成为页面上的唯一元素
可能看起来多余,但需要明确说明所需的行为:
观察到的行为: 客户端 javascript 的片段在页面上显示为文本
期望的行为: 没有客户端 javascript 的片段在页面上显示为文本
任何建议或解决方案将不胜感激;我们真的不知道是什么原因造成的