wp-mail.php intern abrufen?

  • Hallo, Ich habe vor ner Stunde Wordpress(eure tolle Deutsche Version) installiert.

    Ich bin Vo begeistert von Wordpress leider gibt es dieses Manko mit der wp-mail.php
    Denn ich finde die CronJob lösung nicht wirklich prickelnd...

    Deshalb die Frage: Gibt es ein Plugin/template/irgendwas das man die wp-mail.php im hintergund aufruft?
    z.b. mit der startseite verknüpft <--- immer wenn die aufgerufen wird, dann wird auch die wp-mail aufgerufen bevor die startseite angezeigt wird? so das man immer wenn man die seite aufruft das aktuelle hat.

    da ich von PHP nur Bahnhof verstehe frage ich euch.

    ich habe gestern eine andere blogsoftware getestet und die hat das mit dem MoBlogging anders gelöst (keine ahnung wie). nur entsprach die software nicht meinen wünschen. WordPress ist da schon besser.

    Danke für eure hilfe im vorraus
    euer Michél alias Sailmiele

    • 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

  • Keine Ahnung, ob das so klappt, aber man könnte per PHP-Include die wp-mail.php aufrufen und per CSS dafür sorgen, dass das ausgegebene nicht angezeigt wird.

    PHP
    <div id="mailabruf" style="width:0px; height:0px; visibility:hidden;">
    <?php include("http://deinblog.de/wp-mail.php"); ?>
    </div>


    Ob das so funktioniert? Ausprobieren:wink:
    Allerdings könnte sich das negativ auf die Ladezeit deines Blogs auswirken.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Zitat von Sailmiele

    Sieht schon mal gut aus *g*

    nur leider sehe ich die Ausgabe noch über dem blog.


    Das sollte das visibility:hidden; eigentlich verhindern:???:

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Zitat von Sailmiele

    ich musste den [COLOR=#000000] <div id="mailabruf" style="width:0px; height:0px; visibility:hidden;">
    raus nehmen weil der blog sonst garnicht funktioniert hätte *grummel*
    [/COLOR]


    :shock: Entweder ich hab einen Fehler im Code den ich zu blöd bin zu finden, oder äh, keine Ahnung.
    Wie hast du den Code in dein Theme eingefügt? Mach das am besten direkt in den Daten per FTP. Am besten in die footer.php.
    Ansonsten kann man die CSS-Eigenschaften auch in die style.css einfügen.

    HTML
    #mailabruf {
    	position:relative;
    	height:0px;
    	width:0px;
    	visibility:hidden;
    	overflow:hidden;
    
    
    }

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Zitat von Sailmiele
    PHP
    <?php
    <div id="mailabruf" style="width:0px; height:0px; visibility:hidden;">
    include("http://sailmiele.de/wordpress/wp-mail.php");
    </div>
    ?>


    funtioniert auch nicht leider kann php nichts mit CSS anfangen
    greets


    Kann nicht funktionieren, da total zermurkster Quellcode.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • ich habe es mal so wie du es mir angegeben hast in die footer.php ein gebunden und
    das selbe Problem :(

    davor hatte ich es übrigens in die wp-blog-header.php ein gebaut gehabt deshalb der Fehler mit dem <div> tags
    also war ich schuld :neutral:

    *grübel*

    muss man evtl den div-tag in die wp-mail.php einbauen? denn wenn die die daten ausgibt... *grübel*

    was meinst du?
    lg Michél
    P.S.: danke das du dich meiner annimmst :lol:

  • Zitat von Sailmiele


    muss man evtl den div-tag in die wp-mail.php einbauen? denn wenn die die daten ausgibt... *grübel*


    Nein!

    Aber ich habe den Code nochmal gecheckt:

    PHP
    <div style="visibility:hidden;width:0px;height:0px;overflow:hidden;">
    <?php include("http://deinblog.de/wp-mail.php"); ?>
    </div>


    Das MUSS funktionieren.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Zitat von Sailmiele

    Nö, nix unsichtbar! :confused:


    Doch :neutral:
    Ich hab's diesmal getestet.

    Zitat

    kann man nicht die Ausgabe inner halb der wp-mail.php unterbinden?
    so das sie zwar abruft und das alles macht aber nix anzeigt?


    Das geht sicher auch. Aber es ist nicht notwendig, wenn man Code samt DIV korrekt einbindet.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Bei mir flutscht das wie Butter. Aber nur, solange es keine Fehlermeldung gibt :-) Die verschiedenen Möglichkeiten:

    PHP
    <!-- <?php include(ABSPATH . "/wp-mail.php"); ?>-->
    
    
    <div style="visibility:hidden;"><?php include(ABSPATH . "/wp-mail.php"); ?></div>
    
    
    <iframe height="0" width="0"><?php include(ABSPATH . "/wp-mail.php"); ?></iframe>

    Wenn es aber z.B. keine Mail gibt, wird eine Fehlermeldung ausgegeben und das Skript bricht ab. Dann fehlt das Ende der Seite. Man müsste also wohl die Ausgaben in der wp-mail.php entfernen. (Kopieren als wp-mail-stumm.php, alle Ausgaben wegmachen und dann die wp-mail-stumm.php aufrufen).

    Und bevor ich erkläre, was alles gemacht werden müsste, habe ich es gerade selbst gemacht: Plugin Silent Mail

  • Ich binde es in die footer.php ein, vor dem </body>-Tag.

    Aber ersetze bitte dein <div> mal gegen

    PHP
    <div style="visibility:hidden;width:0px;height:0px;overflow:hidden;">


    wiegesagt, ich habe das gestern so bei mir probiert und die Unsichtbarkeit hinbekommen.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Danke Danke Danke!

    ich habe es Dank euch geschafft.
    das es so eine schwere geburt war lag daran das ich gerstern wohl zu müde war um zu merken das ich

    einen der Falsch ein gebauten Codes vergessen hatte raus zu nehmen.


    Ich habe den Kode nun in der Index.php (html gerüst rum gelegt *g*)
    eingesetzt. weil durch den Footer die neuste mail erst beim zwoten laden angezeigt wurde.

    nun funzt es Vielen dank!!

    greets Michél

Jetzt mitmachen!

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