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

  • tee tämä. <button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
  • Tämä toistaa " taulukon " merkkijonona. Sulje – ainakin minä ' m toistan jotain! Haluatko auttaa minua edelleen? 🙂
  • Kokeile myös tätä. <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.
  • Palauttaa tyhjän, valitettavasti. Se toimii silmukan sisällä.
  • Okei, se ' on taulukko. käytä tätä ja lisää lähtö kysymykseesi. <pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>

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!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *