Plugin zeigt nichts an

  • Hallo,

    warum zeigt mein Plugin nichts an :-(

    PHP
    <?php
    function myContentWithCustomFields($content) {
    $customFieldsBegin = get_post_meta($post->ID, 'my_meta_box_dateBegin', true);
    $customFieldsEnd = get_post_meta($post->ID, 'my_meta_box_dateEnd', true);
    return $customFieldsBegin.$customFieldsEnd.$content;
    }
    add_filter( 'the_content', 'myContentWithCustomFields' );
    ?>



    verwende ich

    PHP
    <?php
    function myContentWithCustomFields($content) {
    $customFieldsBegin = the_meta();
    return $customFieldsBegin.$content;
    }
    add_filter( 'the_content', 'myContentWithCustomFields' );
    ?>



    dann werde mir alle Cutom fields angezeigt. ich brauche aber nur 2.

    Was mach ich falsch?

    Grüße,
    derDenis

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • $post ist eine globale Variable, die mußt Du innerhalb von Funktionen erst bekannt machen:

    PHP
    function myContentWithCustomFields($content) {
     global $post;
     $customFieldsBegin = get_post_meta($post->ID, 'my_meta_box_dateBegin', true);
     $customFieldsEnd = get_post_meta($post->ID, 'my_meta_box_dateEnd', true);
     return $customFieldsBegin.$customFieldsEnd.$content; }

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!