PHP-aloittelija täältä.
Ostin Fluent-Framework-laajennuksen, jonka avulla helposti taittaa teemani viestityypit, sisällönkuvauslaatikot ja vaihtoehtosivut. Minulla on kuitenkin vaikeuksia toistaa metakenttiä.
Tässä ovat viralliset asiakirjat. Oma postityypin nimi: front_page
Oma HTML-koodi:
<button> <pre><?php print_r ( get_post_meta( $post->ID, "test", true) ); ?></pre> </button>
HTML-lähtö:
<button> <pre>Array ( [text] => This Is A Test ) </pre> </button>
Oma meta (sujuva kehys):
// $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 ), ), );
Tarvitsen sitä palauttamaan metasyötteen arvon. Voiko kukaan auttaa minua? Olen todella hukassa.
MUOKKAA: Anteeksi kolmannen osapuolen laajennuskysymyksestä … huomasin juuri, että sellaista ei sallita täällä. 🙂
Kiitos!
Kommentit
Vastaa
Okei, kun lisäät taulukon lähtöä . Voit käyttää tulosta saadaksesi seuraavat. Tämä tulostaa test
-metalliavaimen arvon.
<button><?php $my_meta = get_post_meta( $post->ID, "test", true ); echo $my_meta["test"]; ?></button>
jos meta-avain on custom-name
, saat sen näin.
<?php $my_meta = get_post_meta( $post->ID, "custom-name", true ); echo $my_meta["custom-name"]; ?>
Kommentit
- Ei, palaa tyhjä. 🙁 Linkin oppaan, mutta en voi ymmärtää sitä tuottamaan tarvitsemani tiedot. Seuraan kuitenkin, ymmärrän sen toistaiseksi.
- Päivitin vastaukseni, käytä tätä
echo $my_meta[test];
- Ei kaikua. Olen ' kokeillut asioita ja kokeillut samalla kun ' autan minua, mutta ei noppaa. Arvostan todella, että autat minua, luulen, että olemme ' todella toistaiseksi lähellä. Kehittäjä ei ole ' t kirjoitti minulle koko päivän, joten olen ' juuttunut kiinni, kunnes voimme selvittää tämän.
- Vaikka sen pitäisi toimia, mutta yritä lisätä kaksoislainaus.
<button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>
. - Voi … minulla ei ollut aavistustakaan, jota ei sallittu. Hups! No, kiitos joka tapauksessa, että vietit aikaa. Sitä todella arvostetaan. Kippis!
<button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
<button><?php echo get_post_meta( $post_id, 'test', true); ?></button>
. Missä käytät sitä? Silmukan sisällä tai ulkopuolella. Jos se palauttaa taulukon, viestisi meta sisältää taulukon.<pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>