我在我的网站上使用了很多嵌入式推文。剧本总是被删掉。我在我的主题中添加了推特的代码,但它不适用于无限滚动。因此,我想制作一个短代码,从Twitter导入所需的脚本。
请看一下我下面的内容。我不能让它工作,我不知道怎么了。谢谢
<?php
/*
Plugin Name: Tweet Shortcode
Description: Use [tweet] to insert the Twitter embed javascript so it won\'t be stripped from your post.
Author: Nate Hill
Version: 0.1
*/
add_shortcode( \'tweet\', \'tweets\' );
function tweet_code( $atts ) {
$tweet_text = <<<\'EOD\'
<!-- Tweet JS. Do not edit. -->
<script LANGUAGE="JavaScript" TYPE="text/javascript" async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<!-- end Tweet JS tag -->
EOD;
return $tweet_text;
}
SO网友:Vinod Dalvi
挂钩函数名称应相同。您正在使用“tweets”函数名作为add_shortcode() 函数,但代码中实际的函数名是“tweet\\u code”,因此应该是“tweets”,如下代码所示。
<?php
add_shortcode( \'tweet\', \'tweets\' );
function tweets( $atts ) {
$tweet_text = <<<\'EOD\'
<!-- Tweet JS. Do not edit. -->
<script LANGUAGE="JavaScript" TYPE="text/javascript" async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<!-- end Tweet JS tag -->
EOD;
return $tweet_text;
}
?>
有关add\\u shortcode函数的更多信息,请访问
this page.