Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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
Wordpress博客中的官方twitter小部件失败_Wordpress_Twitter_Widget - Fatal编程技术网

Wordpress博客中的官方twitter小部件失败

Wordpress博客中的官方twitter小部件失败,wordpress,twitter,widget,Wordpress,Twitter,Widget,我开始在免费的wordpress平台上写博客,我想添加到我的博客中 我将以下代码作为文本小部件添加到214主题的博客侧栏中 <a class="twitter-timeline" href="https://twitter.com/Menuka_cs3" data-widget-id="695529194466504704">Tweets by @Menuka_cs3</a> <script> ! function(d, s, id) {

我开始在免费的wordpress平台上写博客,我想添加到我的博客中

我将以下代码作为文本小部件添加到214主题的博客侧栏中

<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>

! 功能(d、s、id){
var js,fjs=d.getElementsByTagName[0],
p=/^http:/.test(d.location)?'http':'https';
如果(!d.getElementById(id)){
js=d.createElement;
js.id=id;
js.src=p+“://platform.twitter.com/widgets.js”;
fjs.parentNode.insertBefore(js,fjs);
}
}(文件,“脚本”、“推特wjs”);
但它看起来像这样

当我保存它丢失的小部件时,我能检测到的是它的
标记,所以它只显示内容字母。下面是我保存小部件时得到的信息

<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");
!函数(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);}(文档,“脚本”,“twitter wjs”);

请帮忙。谢谢

当Wordpress保存内容时,它会对内容进行过滤,因为它认为内容是文本,而不是代码。一种可能的解决方案是创建一个短代码,如下所示:

打开theme/functions.php文件并将其粘贴到末尾

function twitter_shortcode( $atts) {
    $twitter = '<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>';
    return $twitter;
}
add_shortcode( 'twitter', 'twitter_shortcode' );
请注意,此功能完全未经测试,但取自官方wordpress页面:

试试这段代码

<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>

!函数(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);}(文档,“脚本”,“twitter wjs”);

我认为您正在尝试在WordPress.com的博客中添加代码javasript。你不能

不允许用户在WordPress.com博客上发布JavaScript。 JavaScript可用于恶意目的。例如,, JavaScript使MySpace.com和LiveJournal等网站离线 过去。所有WordPress.com博客的安全都是重中之重 对我们来说,除非我们能保证脚本语言不会 有害的,他们是不允许的

来自YouTube和谷歌视频等可信合作伙伴的JavaScript是 保存帖子时转换为WordPress短代码


但是如果你在,并且需要嵌入你的Twitter时间线,你可以关注这篇文章。

为什么不使用Wordpress自己的Twitter小部件?它是一个插件吗?我不能在wordpress博客中使用插件。你能给我链接吗。我是WordPress新手,你不能像在文本小部件中那样使用html标记。文本小部件仅用于显示某些文本。使用一个twitter插件,我不同意。我以前也做过同样的过程。它们很好用。你可以在这里看到它的作用。正如你所看到的,这个twitter文本小部件运行良好,我相信我在问题中提到了“我开始在免费wordpress平台上写博客”。据我所知,我不能在wordpress网站上编辑网页,对吗?我想这就是原因
<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>