Как иметь один и тот же шорткод несколько раз на странице с разными значениями атрибутов - PullRequest
1 голос
/ 24 октября 2019

Таким образом, мне в основном нужно иметь один и тот же шорткод несколько раз на одной и той же странице с разными значениями атрибутов.

Итак, на моей странице у меня есть следующий шорткод:

[sponsors type="Platinum"]
[sponsors type="Premium"]
[sponsors type="Plus"]

ТогдаУ меня есть несколько операторов if, которые все заявляют следующее:

if ( $atts['type'] == 'Platinum' ) {
?>
<h2><?php echo 'working'?></h2>
<?php
} else {}

if ( $atts['type'] == 'Premium' ) {
?>
<h2><?php echo 'working'?></h2>
<?php
} else {}

if ( $atts['type'] == 'Plus' ) {
?>
<h2><?php echo 'working'?></h2>
<?php
} else {}

Но я заметил, что когда я делаю это, значения просто объединяются и не являются специфичными для каждого шорткода, как когда я сбрасывал $ atts ['type'] Iполучил эту строку «Platinum Premium Plus».

Так что не знаете, как еще я могу это сделать?

...