Cześć,
próbuję zrobić uniwersalny shortcode gdzie poprzez zmianę parametru będę mógł go wielokrotnie użyć odwołując się do innego adresu url. Stanąłem jednak w miejscu i nie mogę tego rozgryźć. Chciałbym móc dodać shortcode w formie [chart_shortcode chart='adres wykresu'] który załaduje mi odpowiedni wykres.
<?php
// Funkcja obsługująca shortcode
function my_custom_shortcode( $charturl) {?>
$chart_html = '
<!-- TradingView Chart BEGIN -->
<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 = "TUTAJ UNIKALNY ADRES WYKRESU";
new TradingView.chart(tradingview_embed_options);
</script>
<p><a href="https://pl.tradingview.com/chart/SPY/'TUTAJ UNIKALNY ADRES WYKRESU'/"></a></p>
return $chart_html
<?php
// Definiowanie domyślnych wartości atrybutów
$atts = shortcode_atts(
array(
'chart' => $chartcode,
),
$atts,
'chart_shortcode'
);
}
?>
// Rejestracja shortcode
add_shortcode( 'chart_shortcode', 'my_custom_shortcode' );