Pitkään kaivattu uusi ominaisuus ”wp_body_open”

Sivustoni Foorumit 4. Muut aiheet 4.1 WordPress & bbPress Pitkään kaivattu uusi ominaisuus ”wp_body_open”

Tyyppi: Yleiskeskustelu

Tämä aihe sisältää 1 vastaus, 1 kirjoittaja, ja siihen kirjoitti viimeksi Tapio_Huuhaa 8.5.2019 15:55.

  • Julkaisija
    Viestit
  • #761 Vastaus
    Avatar
    Tapio_Huuhaa
    Ylläpitäjä

    5.2 tuo tullessaan wp_body_open -koukun, jonka avulla teemat voivat sisällyttää koodia heti body-elementin alkuun.

    Tätä tai vastaavaa olen kaivannut siitä lähtien kun itse aloin ylläpitää sivustoa.

    Olisi kiva, jos keskusteltaisiin, miten tätä voisi hyödyntää.

  • #765 Vastaus
    Avatar
    Tapio_Huuhaa
    Ylläpitäjä

    Tunnelma lässähti totaalisesti kun luin
    https://make.wordpress.org/themes/2019/03/29/addition-of-new-wp_body_open-hook/

    On vain metadatalle ja skripteille. Kun lisäsin koukun teemaani ja lisäsin seuraavan koodin Code Snippetillä

    function custom_code(){
    echo ’<div style=”position:fixed; top:150px; left:100px; border:1px solid red;”>Testikoodia</div>’;
    }
    add_action(’wp_body_open’, ’custom_code’ );

    tuo tuli esille. Ehkä sitä voi hyödyntää. Vaikka funktion tarkoituksena ei ole luoda tavanomaista sisältöä, se on mahdollista omia funktioita luoden.

    Koska se vaatii echo-komennon käyttöä return asemasta ns. shortcode-koodaus ei toimi.

    ____________

    Korjaus 9.5. Sain toisaalla tiedon, että shortcode-koodaus toimii echon kanssa, mutta edellyttää funtion käyttöä:

    $sisalto = ”Tähän jotain sisältöä jossa on [shortcode].”; echo do_shortcode( $sisalto );

    _____________

    Vaihtoehtoisen valikon luonti on periaatteessa mahdollista, mutta koska se tulee muun sisällön ulkopuolelle, ulkoasun määrittämisessä on työtä.

    Koska joudun joka tapauksessa editoimaan header.php-tiedostoa, varmaan sen suhteen järkevintä on tehdä muutokset suoraan em. tiedostoon.

    Ns. vimpainalueen (widget area) luonti on tuskin mahdollista.

Vastaa aiheeseen: Pitkään kaivattu uusi ominaisuus ”wp_body_open”

Voit käyttää muotoilussa BBCode-merkintöjä.
Et voi käyttää muotoilussa edistyneempiä (advanced) BBCode-merkintöjä. Tallennettaessa ne poistetaan.

Tietosi:




Sivustoni Foorumit 4. Muut aiheet 4.1 WordPress & bbPress Pitkään kaivattu uusi ominaisuus ”wp_body_open”