Beiträge von DManstrator

    Woher hast Du dieses Beispiel mit "WordPress/wp-blog-header.php"?
    Würde mich jetzt wirklich einmal interessieren.

    Auf die Erklärung woher Du das hast,


    include("WordPress/wp-blog-header.php")


    da warte ich wirklich.

    Und Du hast mir noch nicht verraten, wo Du das so gefunden hast.


    include("Verzeichnis/Zu/WordPress/wp-blog-header.php");


    Von dieser Seite.

    Kommt das so in uralten Beispielen vor oder auch in neueren?


    Das weiß ich leider nicht.

    Und Fehler beseitigt man, statt diese verstecken zu wollen.


    Den Spruch les ich auch in jedem Thread zu diesem Thema. Fakt ist:
    - Es ist kein Error, es ist ein Warning
    - Es hat keinen negativen Effekt auf die Seite / den gewünschten Effekt

    Also kann das an der Stelle egal sein. Außerdem frage ich mich, warum es dann eine solche Funktion gibt. ;)

    Wenn ich es richtig verstehe, lässt sich WP so in PHP-Seiten außerhalb von WP einbinden?


    Das ist das, auf das ich die ganze Zeit hinaus will. Ich will es (extern) auf meiner Hompage (.de/index.php) einbinden.

    Oder verstehe ich etwas falsch?


    Nein, du siehst das ganz richtig.

    Meine Idee hat leider nicht funktioniert, dafür aber was viel einfacheres.


    Was die Fehler angeht: nur, wenn Du aufhörst an so früher Stelle etwas auszugeben oder der Header nachher nicht mehr modifiziert werden soll ;-)


    Meh. Wüsste nicht, wie ich das mit dem GetServerLink anders regeln könnte.

    Edit: Ich glaub, ich hab ne Idee. Wenn's geklappt hat sag ich Bescheid.


    Hier die Lösung:

    Hey Nevery,

    danke für die Lösung.

    $value->guid hat funktioniert, es hat den ?p=X-Link ausgegeben. <a href="'.$value->get_permalink.'"> hat zu nichts geführt.
    Gibt's ne Methode, um den genauen Link (YYYY/MM/DD/«Artikel-name») rauszubekommen?

    PS: Die Warnings nerven wirklich und error_reporting(0); und was es noch alles gibt funktioniert nicht. Gibt's da ne Lösung, das abzuschalten oder zu beheben?

    Das ist Bullshit, was Du schreibst, weil die /www/index.php keine 25 Zeilen hat, sondern nur 18 und der Serverpfad gemeint ist und nicht die URL, egal wie die URL sich schreibt.

    Und das kommt mir genauso wie Bullshit vor, da die '/wp-blog-header.php' eigentlich bereits in der index von WP geladen wird

    Erkundige dich doch bitte, wie das mit den Pfaden bei bPlaced abläuft, vielen Dank.


    PS: Hab jetzt 2 verschiedene PHP-Codes probier's:

    1.

    PHP
    <?php $posts = get_posts(array('posts_per_page' => 1)); ?>
    <span class = "recent-posts">
    <?php while (have_posts()) : the_post(); ?>
    <span><a href="<?php the_permalink() ?>"><?php the_title(); ?> – dBlog</a></span></br>
    <?php endwhile; ?>
    </span>

    Ergebnis:
    «Artikelname» – dBlog (CSS-span-Tag wird nur hier beachtet)
    – dBlog
    – dBlog
    [...] (Das geht solange weiter, wie die Anzahl an Artikeln existiert)

    Link zu «Artikelname» funktioniert korrekt.


    2. (Deine Vorlage umgeändert)

    Ergebnis:
    Letzter Artikel + '– dBlog', nur der Link geht nicht bzw. führt zur Hauptseite (lt. DOM:

    PHP
    <div class="recent-posts"><span><a href="">«Artikelname» – dBlog</a></span><br></div>

    ). Idee?


    PS: Die Fehler sind noch da. Beim Laden der Seite wird erst ne leere Seite mit den [COLOR=#0066ff]2 Warnings[/COLOR] angezeigt und danach wird die Seite ganz normal und ohne Fehler angezeigt.

    Das ist doch nicht die Index von einem Theme sondern die Index von der WordPress-Engine

    Nein, das ist die Index meiner Homepage.
    .de/index.php, nicht .de/WordPress/index.php



    Soll dann also am Ende so aussehen?:

    PHP
    <?php include("WordPress/wp-blog-header.php");
    $posts = get_posts(array('posts_per_page' => 1));
    query_posts($posts); ?>
    ...

    Hab das gestern mal getestet, es wurden alle Artikel aufgelistet.


    Edit: Das Warning ist weg, hab einfach das Include nach ganz oben gesetzt. (facepalm)

    Hey Nevery,

    danke für die schnelle Antwort.

    Du könntest eventuell versuchen die Reihenfolge des einbindens zu ändern: sobald der modifizierte Header gesendet ist kann die Ausgabe erfolgen, dann ists kein Prolem mehr.

    Das ist meines Wissens nach unmöglich, da zuerst die Links zu den Seiten und erst dann der letzte WP-Artikel aufgelistet werden soll.

    PS: In den Zeilen 10 - 17 ist auch ne PHP-Schleife, aber nur eine Funktion (die GetServerLink-Funktion). Egal?

    Bezüglich der Funktion: ich nutze dafür etwas wie

    PHP
    $posts = get_posts(array('posts_per_page' => 1));

    - das sollte Dir den aktuellsten Post in die Variable packen.

    Soll dann also am Ende so aussehen?:

    PHP
    <?php include("WordPress/wp-blog-header.php");
    $posts = get_posts(array('posts_per_page' => 1));
    query_posts($posts); ?>
    ...

    Noch ne Frage: Du beendest den PHP-Bereich VOR dem letzten Link? Ist das Absicht?


    Ja. Die 4 Links darüber brauchen ja die GetServerLink-Funktion, der Letzte nicht.


    Nochmal Danke für die schnelle Antwort.

    Gruß, DMan

    So ist es halt mit den guten Schnipseln, die man nach Jahren findet.
    showposts ist deprecated und sollte nun langsam nicht mehr verwendet werden.


    Und was soll ich dann benutzen?


    Zusätzlich wirst Du wohl auch noch etwas falsch gespeichert haben, zumindest würde ich bei der Fehlermitteilung davon ausgehen. Also auf Leerzeichen oder HTML vor öffnenden PHP-Tags achten und im richtigen Editor mit UTF-8 ohne BOM speichern.


    Hab ich jetzt nicht gesehen, witzigerweiße wird der o.g. Error nurnoch 1 ausgegeben. Hab aber nicht direkt was dran geändert. Hab nur die wp-blog-head.php aufgerufen. Bei 'HTML vor öffnenden PHP-Tags' fällt mir nur die Zeile mit dem a-Tag ein.


    Du hast doch sogar schon den Hinweis wo genau der Output gestartet ist - da sollte es doch simpel sein das zu finden.


    Ja, Zeile 25, da lande ich hier:

    PHP
    <a href="/WordPress">WordPress-Blog</a><br /><?php echo '

    Weiter geht das so:

    PHP
    <a href="http://download.'.GetServerLink().'">Download-Archiv</a><br />
            <a href="http://survey.'.GetServerLink().'">Umfragen</a><br />
            <a href="http://upload.'.GetServerLink().'">Filehosting</a><br />
            <a href="http://challenge.'.GetServerLink().'">Challenge</a><br />' ?>
            <a href="/music.php">Meine Charts</a></div><br /><br />

    Wüsste nicht, was diese Zeile da oben ausmacht.


    PS: Danke für eure Antworten. :)

    Guten Tag,

    ich wollte vorher in meiner Seite eine PHP-Funktion einbauen, die mir meinen letzten WP-Artikel samt Link ausgibt bzw. einen Link mit dem Artikel-Namen zum Link. Nach einer kurzen Google-Suche fand ich eine [COLOR=#0066ff]gute Vorlage[/COLOR], die ich dann zu folgendem umgeändert habe:

    PHP
    <?php include("WordPress/wp-blog-header.php");
    query_posts('showposts=1'); ?>
    <span class="recent-posts">
    <?php while (have_posts()) : the_post(); ?>
    <span><a href="<?php the_permalink() ?>"><?php the_title(); ?> -- dBlog</a></span></br>
    <?php endwhile; ?>
    </span>

    PS: Das mit dem span-Tag vor und nach dem a-Tag hat seinen Sinn (CSS).

    Nun aber funktioniert das ganze nicht so, wie es soll.

    1. Es werden die letzten 3 Artikel ausgegeben (der Älteste unten).
    2. Es gibt einen Konflikt mit dem Count-Per-Day-Plugin.

    Code
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /users/dmanstrator/www/index.php:25) in
    /users/dmanstrator/www/WordPress/wp-content/plugins/count-per-day/counter-core.php on line 200
    
    
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/dmanstrator/www/index.php:25) in
    /users/dmanstrator/www/WordPress/wp-content/plugins/count-per-day/counter-core.php on line 200


    Ich weiß nicht, was ich jetzt machen soll. Habe schon probiert die Warning-Meldung auszuschalten [error_reporting(E_ALL^ E_WARNING);], ohne Erfolg und das Plugin will ich auch nicht löschen / deaktivieren.
    Außerdem verstehe ich nicht, warum mir meine letzten 3 Artikel ausgegeben werden.

    Bitte um Hilfe, vielen Dank.

    Gruß, DMan