Wordpress игнорирует переданное значение аргумента шорткода и вместо этого использует значение аргумента по умолчанию

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

Вот пример

//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

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


person Sebastian Flores    schedule 20.02.2019    source источник
comment
так что похоже, что этот атрибут шорткода должен быть в нижнем регистре. Как только я использовал все строчные буквы storeid вместо storeId, все заработало нормально.   -  person Sebastian Flores    schedule 20.02.2019


Ответы (1)


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

person Sebastian Flores    schedule 20.02.2019