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
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“>
.
<button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
<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.<pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>