Verfasste Forenbeiträge

Ansicht von 7 Antworten - 1 bis 7 (von insgesamt 7)
  • Thread-Starter zettberlin

    (@zettberlin)

    Interessant,
    Ich benutze require, um die Funktionen einzubinden, die von einer ziemlich speziellen Kartenanwendung gebraucht werden.
    Das ist im Grunde keine echte WP-Erweiterung. Idealerweise sollte sich das ganze System auch mit relativ wenig Aufwand in einem anderen serverseitigen System einbauen lassen.
    Deshalb sehe ich zu, dass die Anwendung selber nicht zu sehr von spezifischen WP-Sachen abhängig wird.
    Der eigentliche Themeaufbau dient als Rahmen und Bedienoberfläche.

    Dass man solche eigenständigen Anwendungen so leicht einbauen kann, ist für mich ein wesentlicher Grund, alles mit WP zu machen.

    Thread-Starter zettberlin

    (@zettberlin)

    OK, Danke für den Tipp und den Link.
    Ich werde dann also meine alten Funktionen überarbeiten müssen.

    Habe allerdings schon angefangen, das an vielen Stellen mit PDO zu machen, jetzt habe ich allen Grund, das durchgehend auch für meine alten, kleinen Helferlein einzuführen….

    Thread-Starter zettberlin

    (@zettberlin)

    Jetzt habe ich eine Lösung gefunden, an die ich selber gar nicht gedacht hatte:

    http://www.jg-dev.de/wordpress-user-benachrichtigung-fuer-artikelaenderungen/

    konkret erklärt Jessica Kammerer, wie man das gewünschte Tool in die functions.php des Themes einbaut.
    Macht 1:1 exakt das, was ich mir gewünscht hatte (wäre also auch für CyberMicha wahrscheinlich interessant…) und funktioniert 1a.

    Ich habe nur ganz am Ende, wenn die Mail verschickt wird noch eine Kleinigkeit angepasst:

    $user_data = get_userdata($user->ID);
    $user_displayname = get_userdata($user->display_name);
    	wp_mail($user_data->user_email, "Neue Nachricht von $user_displayname", "Link: " .get_permalink($post_id));

    die Änderung ist $user_displayname, sonst zeigt das Script von der Seite als Betreff „Neuer Beitrag von xxx“.

    Forum: Allgemeine Fragen
    Als Antwort auf: Planung einer WP-Site

    Hallo heinetz,

    ich wollte Dich nicht niederschmettern, sondern ermutigen 😉

    Bei Plugins gilt natürlich: warum selber machen, wenn man schon was Passendes findet.
    Unabhängig davon habe ich die Erfahrung gemacht, dass es manchmal schneller und stressfreier ist, wenn man vorhandene Sachen per Hand aufbohrt, als sich nach fertigen Lösungen, die genau passen, tot zu suchen 😉

    Thread-Starter zettberlin

    (@zettberlin)

    JavaScript, das hatte ich schon befürchtet…
    Trotzdem Danke für den Tipp 🙂

    Ich habe schon ein Plugin gebaut, das ein paar Spezialfunktionen ins Dashboard einblendet und dazu URL-Sachen abfängt, werde mal versuchen, in dem Bereich auch an die Vorauswahlen ranzukommen….

    Forum: Allgemeine Fragen
    Als Antwort auf: Planung einer WP-Site

    Mag vielleicht komisch klingen aber Punkt 1 ist echt kompliziert mit Bordmitteln. Du kannst im Prinzip auf jeder Seite nur einen post-Datensatz aufrufen.
    Theoretisch kann man sich einen relativ kruden Hack vorstellen, mit dem Du auf den entsprechenden Seiten an Hand der ID der eigentlichen Seite(Master, linke Spalte) eine zweite Seite(Slave, rechte Spalte) aufrufst. Mit halbwegs soliden PHP-Kenntnissen kein Problem.
    Doof ist allerdings, dass so ein Konstrukt vom Seitenbetreiber ohne lange Schulung kaum ohne Probleme zu handlen ist.

    Mit halbwegs soliden PHP-Kenntnissen kannst Du eine saubere Lösung als Plugin umsetzen. Schau Dir mal das Dolly-Plugin an, das mit WP geliefert wird und die API-Dokumentation. Da findest Du alles, was Du brauchst.

    Die Master-Seiten können dann ganz normal in WP bearbeitet werden, sie bekommen ein Page-Template, das den Slave-Datensatz einbindet, den der Kunde mit dem Plugin erzeugt und bearbeitet.

    Zu Punkt zwei: obwohl ich ganz sicher bin, dass so gut wie kein Besucher diese Slideshow sehen will, sage ichs mal so: In dem oben genannten Plugin lässt sich leicht eine simple Galeriefunktion einbauen, mit der man ein paar Bilder als ZIP hochlädt, die dann beim Aufruf der Seite via PHP im Pagetemplate geholt werden.

    Thread-Starter zettberlin

    (@zettberlin)

    Danke für die Antwort aber wie ich oben schon reineditiert habe: der Fehler lag auf meiner Seite.

    Ich hatte einen Aufruf von get_currentuserinfo in einen Bereich der Plugindatei geschrieben, der nicht mit add_action eingebunden wird.

    Was zur Verwirrung beiträgt ist, dass in diesem „falschen“ Bereich auch ein paar require-Befehle stehen, die ganz prima funktionieren….

    Gilt aber eben nicht für native WP-Funktionen, was auch irgendwie logisch erscheint.

    Das Problem in Code:

    require („meine.php“); //funktioniert

    global $current_user;
    get_currentuserinfo(); //fatal error, undefined function

    function (meinplugin){
    global $current_user;
    get_currentuserinfo(); //funktioniert
    }
    add_action( ‚admin_head‘, ‚meinplugin‘ );

Ansicht von 7 Antworten - 1 bis 7 (von insgesamt 7)