Beiträge von dewib

    Hallo zusammen,

    ich erstelle gerade eine Website die WordPress als CMS nutzt. Das heißt, die Blog-Funktionalität steht eher hinten an, es geht vielmehr um Seiten als um Artikel. Da das verwendete Theme nicht wirklich mobil-tauglich ist, habe ich mich für WPtouch entschieden.

    Nun ist es aber so, dass neue Seiten von WPtouch nicht automatisch auch in der mobilen Version zur Verfügung gestellt werden. Dazu muss man erst aufwändig in die WPtouch-EInstellungen, ein Häkchen bei der neuen Seite setzen (ggf. Icon auswählen) und speichern.

    Ist besonders dumm, wenn die Website von "Redakteuren" gepflegt werden soll... die haben nämlich keinen Zugriff auf die Einstellungen. Das darf nur der Admin (ich), der sich damit aber nicht rumplagen will.

    Hat jemand eine Idee, wie ich da ggf. in den Quellcode eingreifen könnte, um neue Seiten beim Publish automatisch auch im WPtouch Plugin zu aktivieren? Bin für alle Tipps dankbar!

    Lösung!

    So, ich hab's mittlerweile selbst ausgearbeitet. Wenn das auch mal wer anders braucht, hier ist die Lösung:

    zunächst in der single.php eine neue Variable definieren, die uns die ID der Artikelseite ausgibt:

    PHP
    <?php $artikelseite = get_option('page_for_posts'); ?>

    Dann an gewünschter Stelle der single.php den Link folgendermaßen aufbauen:

    PHP
    <a href="<?php echo get_permalink( $artikelseite ); ?>">zur Artikel&uuml;bersicht</a>

    So einfach wär's gewesen. ;-) Und was mach ich? ---> 2 Tage Tüftelei für so ne simple Sache.

    *g* Ja und wie ist die URL? Natürlich könnte ich den Permalink der Artikelseite statisch in den Quelltext basteln. Ändere ich aber später mal den Seitennamen oder die Permalink-Struktur hab ich ein Problem und muss wieder an den Quellcode. Außerdem ist's unschön und unprofessionell.

    Darum dachte ich, muss es doch über Template Tags o.ä auch gehen. Über get_options ist die Artikelseite ja als "page_for_posts" abrufbar, allerdings erhalte ich damit nur die Seiten-ID (in meinem Fall "28") und keine URL, und schon gar keinen Link nach der festgelegten Permalink-Struktur.

    Wie kann ich also die Permalink-URL von "page_for_posts" dynamisch als PHP-Aufruf im Quelltext hinterlegen. Das muss doch irgendwie gehen. Oder?

    Ich bau hier gerade an nem Template herum und seh glaub ich den Wald vor Bäumen nicht.

    Aufgabenstellung:
    In der single.php soll unterhalb der Links für previous bzw. next post noch ein Link auf die Artikelseite.

    Die Artikelseite ist im Admin Panel über Einstellungen->Lesen definiert. Startseite des Projekts ist eine statische Seite, also bloginfo('url') geht nicht, weil ich da auf dieser Startseite und nicht im eigentlichen Blog (der Artikelseite) lande. Wie kann ich die definierte Blog-Artikelseite im Quelltext der single.php verlinken?

    Kann doch eigentlich nicht so schwer sein... aber ich häng grad fest und komm ned weiter.