Wordpress игнорирует переданный в значении аргумента шорткода и использует вместо этого значение по умолчанию - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть короткий код, который должен возвращать значение аргумента, которое передается через короткий код.Однако вместо возврата аргумента он просто возвращает аргумент по умолчанию.

Вот пример

//Returns store id
function getStore($atts){
    extract(shortcode_atts(array(
      'storeId' => 'defaultStore',
   ), $atts));

    return $storeId;
}

add_shortcode('storeName', 'getStore');

Затем я добавляю следующий шорткод к сообщению.

[storeName storeId="another store name"]

Однако я не вижу следующей строки

another store name

Я получаю следующую строку по умолчанию

defaultStore

Не уверен, что я делаю неправильно.

1 Ответ

0 голосов
/ 20 февраля 2019

, похоже, что атрибут шорткода должен быть в нижнем регистре.Как только я использовал все строчные "storeid" вместо "storeId", все работало нормально.

...