• Hallo ich habe ein Problem mit der Funktion get_page_by_title
    Wie muss das ganze denn aussehen das ich auf einer Seite den Inhalt von zwei anderen Seiten anzeigen kann?

    Um den Inhalt von einer Seite zu holen habe ich folgendes probiert, aber ohne Erfolg.

    <?php
    $rightcolum = get_page_by_title('test');
    setup_postdata($rightcolumn);
    ?>
    <div class="entry">
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
    </div>

    • 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

  • PHP
    <?php
    $rightcolum = get_page_by_title('test');
    setup_postdata($rightcolum[COLOR="Red"][B]n[/B][/COLOR]);
    ?>
    <div class="entry">
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
    </div>


    Tippfehler?

    PS: bitte Code-Tags für Quelltextpassagen verwenden, danke!

  • PHP
    <?php
    $rightcolum = get_page_by_title('test');
    setup_postdata($rightcolum);
    ?>
    <div class="entry">
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
    </div>

    Hm hab den Tippfehler geändert aber geht trotzdem nicht.

  • Naja, orthografisch korrekt wäre "rightcolumn", aber egal. :-D

    Was liefert denn get_page_by_title('test') zurück?

    PHP
    $rightcolum = get_page_by_title('test');
    var_dump( $rightcolum );


    Ist "test" wirklich der Titel der Seite?

  • Mmh, klingt irgendwie nicht gut. Da sollte ja eher ein Objekt kommen, auf das du dann setup_postdata() anwenden kannst.

    Zitat von Codex

    The Function, get_page_by_title(), returns a page object when given a string parameter containing the page name. The page name correlates to the Title text field when creating or editing a page in the administration panel.


    Function Reference/get page by title « WordPress Codex

  • versuchs mal mit query_posts() / WP_Query() :

    PHP
    <?php $my_page = new WP_Query('pagename=test'); ?>
    <?php if ($my_page->have_posts()) : $my_page->the_post(); ?>
      <div class="entry">
         <h2><?php the_title(); ?></h2>
         <?php the_content(); ?>
      </div>
    <?php endif; ?>

Jetzt mitmachen!

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