Shortcode funktioniert nicht

Ich arbeite am Content-Produkt von woocommerce und mache Shortcode in der Vorlage als echo do_shortcode ('[product_attribute attribute="Grams"]'); wo Grams in meinem Backend als Attribut sind und es hat Werte, aber nichts wird ausgedruckt. Ist es eine falsche Abfrage oder ich muss etwas anderes tun?

Solutions Collecting From Web of "Shortcode funktioniert nicht"

Ich könnte das Problem gefunden haben (aus product_attribute )

 array( 'per_page' => '12', 'columns' => '4', 'orderby' => 'title', 'order' => 'asc', 'attribute' => 'asc', 'filter' => 'asc' ) [product_attribute attribute='color' filter='black'] 

Beachten Sie, dass die Attribute in einfachen Anführungszeichen steht, während Ihre in doppelten Anführungszeichen steht:

 do_shortcode ('[product_attribute attribute="Grams"]'); 

Sie müssen es möglicherweise auch in Kleinbuchstaben.

Aus dem Codex :

WICHTIGER HINWEIS – Verwenden Sie nicht camelCase oder UPPER-CASE für Ihre $ atts-Attributnamen. $ Atts-Werte sind bei shortcode_atts (array (‘attr_1’ => ‘attr_1 default’, // … etc), $ atts) kleiner ), also sollten Sie nur Kleinbuchstaben verwenden.