Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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
Php 我的Wordpress博客中的Twitter共享框_Php_Wordpress_Twitter - Fatal编程技术网

Php 我的Wordpress博客中的Twitter共享框

Php 我的Wordpress博客中的Twitter共享框,php,wordpress,twitter,Php,Wordpress,Twitter,我对PHP比较陌生,仍然掌握着可能的诀窍。因此,我正在为我网站的博客设置一个自定义的WordPress主题,设计成与网站一模一样,只是在主要部分显示适当样式的WordPress帖子 这里是我尝试做一些棘手的事情的地方:我已经设置了一个水平导航菜单,它看起来像每个帖子上方的标签。查看帖子时,“帖子”选项卡位于前台。其他选项卡用于Twitter、FB和打印选项。我希望用户可以单击twitter选项卡,并在我的网站中显示twitter共享框和/或登录页面(显然不使用框架)。Twitter似乎没有现成的

我对PHP比较陌生,仍然掌握着可能的诀窍。因此,我正在为我网站的博客设置一个自定义的WordPress主题,设计成与网站一模一样,只是在主要部分显示适当样式的WordPress帖子

这里是我尝试做一些棘手的事情的地方:我已经设置了一个水平导航菜单,它看起来像每个帖子上方的标签。查看帖子时,“帖子”选项卡位于前台。其他选项卡用于Twitter、FB和打印选项。我希望用户可以单击twitter选项卡,并在我的网站中显示twitter共享框和/或登录页面(显然不使用框架)。Twitter似乎没有现成的widget,但我认为理论上可以使用
语句。但我不知道,我甚至不知道从哪里开始寻找如何实现这一目标的信息。至少,我想在重定向时在选项卡中显示twitter站点

无论采用哪种方式,好处都是显而易见的:用户不必离开网站、关闭新标签、断开“后退”按钮等。图像告诉您的信息比代码所能告诉的要多,但图像上载现在是一件痛苦的事情,我必须在有更多时间后再试


如果我没有充分描述正在发生的事情,那么位于每个帖子上方的标签应该都像浏览器标签一样工作。这意味着,如果您单击它,您不会转到其他站点,但twitter共享框会在那里打开,取代帖子。

您是否尝试将选项卡链接转到单独的页面?如果您是,您可以从他们的goodies页面()抓取Twitter小部件,并根据您的尺寸和用户名对其进行自定义

编辑: 我现在明白了。起初,我以为你想让用户在查看你的帖子和查看你的推文之间快速切换。要做您想做的事情,请查看twitterapi()。如果使用如下代码,它将自动检测页面名称和链接:

<a href="https://twitter.com/share">Tweet</a>

或者,如果你想更别致一点,你可以使用一些东西来检测你文章的标题、url,并实现你的Twitter用户名。我很快就想到了一件事,只要把它放到你的Wordpress主题中,你想让它显示出来:

 <a href="http://twitter.com/share" target="_blank" class="twitter-share-button" data-url="<?php the_permalink(); ?>" data-text="<?php the_title(); ?>" data-count="horizontal" data-via="[INSERT_YOUR_USERNAME]">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>

我想这会帮你做你想做的事,它不会代替帖子,但它会在一个小窗口中打开


-Matt

除非我们可以查看页面/HTML,否则我认为你的问题不会有一个好的答案。不,我正试图让twitter在那里打开,而不是在其他页面上打开帖子。我不知道具体怎么做(我对Javascript一无所知)但我认为你最好使用一个链接,当点击时,它会将你帖子内容的div重写为id=“hide”(然后在css中显示类似display:none;)的内容,并在Twitter小部件中写入新div中的代码。它还可以在原始选项卡(post)上编写Javascript函数,当点击时,删除Twitter小部件,然后从原始帖子中删除id=“hide”。我首先需要小部件。我创建容器没有问题,缺少的是物质。twitter小部件对于想要阅读我的推文的用户来说非常棒,但对于我真正想要的东西来说却没有什么好处:用户可以从我的网站上发推文而不必离开。我想这差不多就是我想要的了。这仍然不是我想要的,但不幸的是,这只是Twitter的局限性。不过,感谢你做出了公正的努力。埃塔:也谢谢你的密码。