Php 使用插件在Wordpress中的帖子中添加javascript代码
我知道这是一个非常普遍的问题(我以前从未在wordpress中开发过插件),但我请求一些帮助来指出正确的方向。我想做一些我认为很简单的事情:我开发了一个web小部件,它可以从服务器上查询一些信息。开发人员在web中插入的代码基本上如下所示:Php 使用插件在Wordpress中的帖子中添加javascript代码,php,wordpress,Php,Wordpress,我知道这是一个非常普遍的问题(我以前从未在wordpress中开发过插件),但我请求一些帮助来指出正确的方向。我想做一些我认为很简单的事情:我开发了一个web小部件,它可以从服务器上查询一些信息。开发人员在web中插入的代码基本上如下所示: <div id="widget_wrapper"></div> <script type="text/javascript" src="server/js/widget.js"></script> <sc
<div id="widget_wrapper"></div>
<script type="text/javascript" src="server/js/widget.js"></script>
<script type="text/javascript">
var config = {
item_id: 1,
width: 500,
heigth: 200
};
init_widget(document.getElementById("widget_wrapper"), config);
</script>
变量配置={
项目编号:1,
宽度:500,
身高:200
};
init_小部件(document.getElementById(“小部件包装”),config);
我想用wordpress的插件复制这个功能。我希望用户在他的文章中插入一些自定义标记(类似于),这样用户就可以指定要在标记中访问的元素。但我希望用户可以在帖子中插入,而不是像页面一侧的小部件一样。有人能给我一些开始开发的建议吗
编辑1
我希望它也能在Wordpress.com托管的博客中工作,这样用户就不能简单地将javascript代码粘贴到文章中
编辑2
澄清一下:基本上我想用插件做的是,用户可以在你的文章中插入一个标签,做一些类似于我的web小部件的事情:用户指定一个项目id,你想在你的文章中打印信息,服务器将在iframe中返回信息,插入div id=“widget\u wrapper”。插件会做什么呢?一旦插入了一个给定的标签(指的是一个item_id),在该空间中绘制信息。
实现这一点的一种方法是使用短代码 你可以在你的插件中创建一个类似这样的函数
add_shortcode('my_tag_name', 'process_my_shortcode');
function process_my_shortcode($atts)
{
$item_id = $atts['item_id'];
$output_html = '<div id="widget_wrapper"></div>'.
'<script type="text/javascript" src="server/js/widget.js"></script>'.
'<script type="text/javascript">'.
'var config = { item_id:'.$item_id.', width: 500, heigth: 200 };'.
'init_widget(document.getElementById("widget_wrapper"), config);'.
'</script>';
return $output_html;
}
有什么原因不能在帖子中添加元素吗。(注意:这只是为了匹配您给出的代码,最好按类进行,因为id只能使用一次)。示例:请编辑您的帖子,并告诉我们您的插件的功能将是什么,您希望在widget_包装中得到什么,以及它将在页面上的什么位置。也许你当前项目或图片的一个例子我编辑了我的问题,更好地说明了我想要实现的目标,希望这能澄清它。你的问题得到回答了吗?Javascript应该以以下方式包含:非常感谢您的回复,在wordpress.com托管的博客中执行带有Javascript嵌入代码的插件是否有任何问题?我读过很多关于Wordpress限制的书。从我所看到的,插件或嵌入式javascript是不允许的,这让我想知道为什么有人会使用它!
[my_tag_name item_id="1"]