Začátečník PHP zde.

Koupil jsem si plugin Fluent-Framework, který mi umožňuje snadno zvrásnit typy příspěvků, meta boxy a stránky možností v mém tématu. Mám však potíže s ozvěnou Meta Boxů.

Zde jsou oficiální dokumenty. Název mého příspěvku: front_page

Moje HTML:

<button> <pre><?php print_r ( get_post_meta( $post->ID, "test", true) ); ?></pre> </button> 

Výstup HTML:

<button> <pre>Array ( [text] => This Is A Test ) </pre> </button> 

My Meta (Fluent-Framework):

// $meta $meta = array(); // $meta $args $meta["text"] = array( "dash_icon" => "list-view", "title" => __("Section Options", "fluent"), "description" => __("This allows you to change the general settings for your new Section.","fluent"), "context" => "normal", "priority" => "high", "caps" => array(), "fields" => array( "text" => array( "type" => "text", "title" => __("Section Style", "fluent"), "sub_title" => __("Set to small, white, grey, dark, darker, black, or parallax one-four.", "fluent"), "required" => true, "description" => __("This is just a text field.", "fluent"), "default" => "dark", "option_name" => "test", "seperate" => true ), ), ); 

Potřebuji, aby vrátil hodnotu meta vstupu. Může mi někdo pomoci? Jsem opravdu ztracen.

EDIT: Omlouvám se za otázku pluginu třetí strany … právě jsem zjistil, že takové věci zde nejsou povoleny. 🙂

Děkujeme!

Komentáře

  • udělejte to. <button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
  • Tím se odráží " pole " jako řetězec. Zavřít – alespoň ' něco opakuji! Mysl mi pomáhá dále? 🙂
  • Zkuste to také. <button><?php echo get_post_meta( $post_id, 'test', true); ?></button>. Kde to používáte? Uvnitř nebo vně smyčky. Pokud vrátí pole, pak vaše metadata obsahuje pole.
  • Vrátí prázdné pole, bohužel. Běží uvnitř mé smyčky.
  • Dobře, ' je to pole. použijte toto a přidejte výstup do své otázky. <pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>

odpověď

Dobře, jak jste přidali výstup pole . K získání výsledku můžete použít následující. Tím se vytiskne hodnota test meta klíče.

<button><?php $my_meta = get_post_meta( $post->ID, "test", true ); echo $my_meta["test"]; ?></button> 

pokud je váš meta klíč custom-name pak to můžete získat takto.

<?php $my_meta = get_post_meta( $post->ID, "custom-name", true ); echo $my_meta["custom-name"]; ?> 

Komentáře

  • Ne, vrací se prázdné. 🙁 Propojil jsem průvodce, ale nedokážu to pochopit, abych vydal to, co potřebuji. Sleduji to, chápu to tak daleko.
  • Aktualizoval jsem svou odpověď, použijte toto echo $my_meta[test];
  • Žádné ozvěny. ' zkouším věci a experimentuji, jak ' Pomáháte mi, ale žádné kostky. Opravdu si vážím, že jste mi pomohli, myslím, že jsme ' zatím opravdu blízko. Vývojář nemá ' t mi psal celý den, takže jsem ' m uvízl, dokud na to nebudeme moci přijít.
  • Mělo by to fungovat, ale zkuste přidat uvozovky. = „7fe10eaced“>

.

  • Ach … netušil jsem, že to není povoleno. Jejda! No, i tak vám děkuji, že jste si našli čas. Je to opravdu ceněné. Na zdraví!
  • Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *