嗨php wordpress人,
我正在使用wordpress的内联编辑器插件 我知道,对于seo目的,最好确保这些是外部文件。 当我在浏览器中查看源代码时,我可以看到内联编辑器插件的javascript显示在页面代码中。
有没有办法在wordpress框架内将其作为外部js文件,还是必须在插件页面内才能运行?
感谢您的帮助
此致 朱迪
任何人都知道这是从哪里来的?我没有在我的其他网站上看到它,所以它必须来自不同的插件?
<script type="text/javascript">
/* <![CDATA[ */
var ileNicEditor;
function startEditing(postId) {
jQuery("#ileEditLink"+postId).hide();
jQuery("#ileEditButton-"+postId).hide();
jQuery("#ileCancelButton-"+postId).show();
ileCreateNicEditor(postId);
}
function ileCreateNicEditor(postId) {
jQuery.ajax({async:false,
type:"POST",
url:"http://fr.com/wp-content/plugins/inline-editor/ajax-content.php",
data:"id="+postId,
success:function(data){
jQuery("#ileContent-"+postId).html(data);
}
});
ileNicEditor = new nicEditor({fullPanel:true,
iconsPath:"http://fr.com/wp-content/plugins/inline-editor/nicEditorIcons.gif",
onSave:function(content,id,instance){ileSave(postId,content)}
}).panelInstance("ileContent-"+postId,{hasPanel:true});;
jQuery("#ileCancelButton"+postId).show();
}
function ileSave(postId,content){
jQuery.post("http://fr.com/wp-content/plugins/inline-editor/ajax-save.php",
{"id":postId,
"content":content},
function(data){
alert(data.message)
jQuery("#ileCancelButton-"+postId).click();
},
"json");
}
/* ]]> */
</script>
答案 0 :(得分:0)
看起来你在问WordPress是否可以使用外部JS文件处理,而不是将其嵌入脚本标记之间。如果那是你的问题,那么是的,只需打开主题的header.php并使用以下文件包含该文件:
<script src="http://other-site.com/script.js" type="text/javascript"></script>
与任何其他脚本相同。 WordPress可以正常使用。
答案 1 :(得分:0)
这是由插件的作者编写它的方式引起的,最简单的选择是与作者联系并查看插件是否仍然被维护并询问他们是否会考虑将javascript移动到外部样式表。
如果您想自己动手,那么就没有理由不删除内联代码并创建一个外部javascript文件以包含在页面中,但这需要您对修改插件有信心,因为有没有简单的方法让wordpress将其移动到外部样式表。