Самый простой вариант - передать идентификатор хранилища родительского тега во вложенный тег и сделать в инвентаре то, что вам нужно, что зависит от магазина.
Итак, основываясь на хорошем прочтении этой статьи (https://www.sitepoint.com/wordpress-nested-shortcodes/) Я бы предложил такое решение:
Пример с идентификатором Вы добавляете необязательный параметр для тега инвентаря - store_id и устанавливаете его в контент, например,{store_id}.
В кратком коде / плагине магазина вы замените {store_id} текущим идентификатором магазина и оцените содержание короткого кода с помощью do_shortcode (). (так, как выреализовать свои собственные короткие коды :))
В содержании сообщения
[store store_id = "some store id"]
[inventory store_id={store_id}]
[/store]
В магазине плагин / короткий код:
$content = str_replace($content, '{store_id}', $myCurrentStoreId);
return do_shortcode($content);
Ответитьна ваш вопрос Да, поскольку синтаксис коротких кодов поддерживает данные, передаваемые в качестве параметров, вы можете отправлять любые данные из коротких кодов, используя решение, представленное в статье.Я подозреваю, что параметры для коротких кодов действительно предназначены для коротких строк и идентификаторов (в случае, если вы намеревались отправить в него длинную HTML-страницу).
Документы WP - код_документа: https://developer.wordpress.org/reference/functions/do_shortcode/