我开始在免费wordpress平台上发表博客,我想在我的博客中添加official twitter widget。
我将以下代码作为文本小部件添加到二十四个主题的博客侧栏中。
<a class="twitter-timeline" href="https://twitter.com/Menuka_cs3" data-widget-id="695529194466504704">Tweets by @Menuka_cs3</a>
<script>
! function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
p = /^http:/.test(d.location) ? 'http' : 'https';
if (!d.getElementById(id)) {
js = d.createElement(s);
js.id = id;
js.src = p + "://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
}
}(document, "script", "twitter-wjs");
</script>
但看起来像这样
当我保存小部件时,我能够检测到它丢失了它的<script>
标签,因此它只显示内容字母。这是我保存小部件时得到的结果
<a class="twitter-timeline" href="https://twitter.com/Menuka_cs3">Tweets by @Menuka_cs3</a> !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
请帮忙。谢谢
答案 0 :(得分:2)
我认为您正在尝试在 WordPress.com 博客的text widget中添加代码javasript。你不能。
不允许用户在WordPress.com博客上发布JavaScript。 JavaScript可用于恶意目的。举个例子, JavaScript已经使MySpace.com和LiveJournal等网站脱机 在过去。所有WordPress.com博客的安全性都是首要任务 对我们而言,直到我们能够保证脚本语言不会 有害的,他们是不允许的。
来自可信合作伙伴的JavaScript,例如YouTube和Google Video,是 保存帖子后转换为WordPress短代码。
https://en.support.wordpress.com/code/#javascript
但如果您在WordPress.com VIP,并且需要嵌入您的Twitter时间表,则可以关注此帖How To Embed a Twitter Timeline Widget。
答案 1 :(得分:1)
当Wordpress保存内容时,它会过滤它,因为它会考虑文本,而不是代码。一个可能的解决方案是创建一个这样的短代码:
打开你的theme / functions.php文件并将其粘贴到最后
[twitter]
然后,在您的帖子上,您可以拨打短代码:
CREATE SCHEMA testschema
请注意,此功能完全未经测试,但取自官方wordpress页面:
答案 2 :(得分:0)
试试此代码
<a class="twitter-timeline" href="https://twitter.com/Menuka_cs3" data-widget-id="710522346977824769">tweets by @Menuka_cs3</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>