我试图允许作者在文章中添加电视图表。为此,我添加了以下短代码:
function cikkek_shortcode($atts) {
$option = shortcode_atts(
array(
\'url\' => \'\',
\'options\' => \'\',
),
$atts
);
?>
<script type="text/javascript" src="https://s3.tradingview.com/tv.js"></script>
<script type="text/javascript">
var tradingview_embed_options = {};
tradingview_embed_options.width = \'640\';
tradingview_embed_options.height = \'400\';
tradingview_embed_options.chart = \'<?php echo $option[\'options\']; ?>\';
new TradingView.chart(tradingview_embed_options);
</script>
<p><a href="<?php echo $option[\'url\']; ?>">
<?php
}
add_shortcode( \'cikkekembed\', \'cikkek_shortcode\' );
我创建了一篇文章,并输入以下内容作为测试:
[cikkekembed url=\'https://www.tradingview.com/chart/PLTR/MRrFdJON-PLTR-diamond-hands/ options=\'MRrFdJON\']
1->;砰,我得到一个无效的json响应。我在网上读了一点,如果我理解正确,HTML标记中的短代码是不可能的?
2->;不管怎样,我试着把一些东西拿出来,但没有用,所以我想这可能与此无关
3->;安装了经典编辑器后,该短代码就像一个魔咒。
我怎样才能在古腾堡工作?
谢谢