Das Hosten von Plugins auf dem eigenen Server habe ich bereits hier beschrieben.
Beiträge von m266
-
-
-
Hallo zusammen,
eigene Plugins (und auch Themes) lassen sich alternativ zum WordPress-Server auch auf GitHub hosten. Dazu habe ich hier eine detaillierte Anleitung geschrieben, welche ggf. Einsteigern in die Materie nützlich ist. Zuvor muss man sich mit GitHub etwas vertraut machen. -
Nicht jedes Plugin kommt ins Repository. ;-)
Zudem können Github oder eine ähnliche Umgebung zur Entwicklung verwendet werden. Bei Github beispielsweise kann zudem gemeinsam am Code gearbeitet werden.
Hi Edi,
wie schon geschrieben will ich mir Github auch mal ansehen. Derzeit bastle ich immer (noch) alleine an meinen Plugins/Themes rum. -
Wenn du z. B. deine Plugins verkaufen willst oder sonstige Einschränkungen hast, geht es aufgrund der geforderten Lizenz von WordPress nicht. Auf dem eigenen Webspace kannst du nach Gutdünken verfahren. Ein anderer Punkt ist, wenn du Plugins für eine bestimmte Nutzergruppe entwickelt oder überarbeitet hast. Das interessiert dann die allgemeinen WP-User eher weniger. Dies trifft u. a. bei mir zu, weil ich für eine Gruppe bestimmte Plugins und Themes umbaue und hoste, welche nur dort verwendet werden.
Im übrigen muss man sich in das Procedere zum Hosten auf WordPress erst einarbeiten. Da fehlt mir gerade die Zeit. Das Hosten auf Github scheint auch einfacher zu sein; sehe ich mir bei Gelegenheit an und erstelle ggf. ein Tut. Ein Restrisiko bleibt beim Download von fremden Quellen immer. Ich prüfe natürlich sorgfältig alles, bevor ich es auf die Menschheit loslasse. Man kann durchaus davon ausgehen, wenn jemand wie ich über 1000 Seiten mit ca 3000 Bildern auf seiner Website einstellt, keine Werbung schaltet, die Serverkosten (ca 120,-€/Jahr) selbst trägt, täglich bis zu 1000 Besucher hat, die Kommentare/Anfragen zügig bearbeitet usw., dass dieser Website-Betreiber keine bösen Absichten hat und Viren/Trojaner verteilen will :-)
Du kannst ja mal den Vorgang mit dem Beispiel-Plugin testen, wenn du willst. -
Um Plugins selbst zu hosten, kann Github oder auch der eigene Server genutzt werden. Zum Hosten auf dem eigenen Server gibt es eine gute Anleitung von Janis Elsts, allerdings in englischer Sprache und nicht sofort zu durchschauen.
Darauf basierend habe ich ein detalliertes Tutorial mit einem Beispiel-Plugin zum Testen erstellt. Wer Interesse hat, findet das Tutorial hier. Anregungen sind immer willkommen. Meine eigenen bzw. angepassten Plugins werden damit zuverlässig auf dem neuesten Stand gehalten. -
Ich habe nun (hoffentlich) alle PHP-Notices beseitigt.
Hier einige kommentierte Code-Auszüge:PHP// Deprecated since PHP 4.3 /* function Netgo_Navigation() { parent::WP_Widget('netgo_navigation', 'Netgo Expandable/Collapsible Menu', array('description' => 'Outputs pages/categories with expandable/collapsible effect.', 'class' => 'netgo-navigation-class')); }*/ // Changed for PHP Notice function __construct() { parent::__construct('netgo_navigation', 'Netgo Expandable/Collapsible Menu', array('description' => 'Outputs pages/categories with expandable/collapsible effect.', 'class' => 'netgo-navigation-class')); }PHP
Alles anzeigen$nav_output = ""; $arguments = ""; // Added for PHP Notice $instance["look"] = ""; // Added for PHP Notice $nav_output .= $args["before_widget"]; $nav_output .= $args["before_title"]; $nav_output .= $instance["title"]; $nav_output .= $args["after_title"]; $function = $instance["function"]; $arguments .= "&title_li=0&echo=1"; $look = $instance["look"];Für meine Zwecke habe ich das Plugin geändert in "Netgo Expandable/Collapsible Menu 2" geändert und hier zum Test/Download bereitgestellt. Auf meiner eigenen Website ist die geänderte Version bereits im Einsatz und läuft bisher ohne Probleme.
Für einen anderen Zweck habe ich das Plugin nach einigen Anpassungen in ein Child-Theme integriert, um den Benutzern (ca 56 Websites) die Arbeit zu erleichtern.Für einen Test und Feedback (ob OK) wäre ich dankbar. Die Info würde ich dann in das Plugin-Forum einstellen.
Kennt jemand ein vergelichbares Plugin, um eine ausklappbare Navigation zu erzeugen? -
Zitat
Gibt es noch weitere Warnungen des gleichen Plugins?
Ja, es sind leider doch noch weitere Meldungen aufgetaucht. Bin gerade an der Beseitigung und melde mich mit dem Ergebnis, wenn ich es geschafft habe. Vielleicht kannst du dann checken, ob meine Fehlerbeseitigung korrekt war.
Danke für deine bisherige Hilfe. -
Super! Vielen Dank für den Code! Die Meldung ist nun weg. Ich muss noch weitere Tests durchführen und wenn alles OK ist, stelle ich die Lösung (mit dir als Quelle) im Plugin-Forum ein.
Habe noch einen anderen Hinweis im Zusammenhang, den ich beseitigen muss :-( -
@b3317133:
ZitatMan sollte solche Hinweise durchaus beherzigen und beheben, sonst sind Probleme bei zukünftigen Updates von WordPress oder PHP vorprogrammiert.
Genau deshalb versuche ich, den Hinweis wegzubekommen.ZitatDas Problem ist im entspr. Plugin-Forum bereits seit einiger Zeit gepostet, bisher ohne Antwort.
Würde daher den Autor direkt kontaktieren und/oder das Plugin selbst reparieren, entspr. Hinweise dazu gibt es hier:
Hier scheint der Autor nicht aktiv zu sein, weshalb ich es selbst versuchen wollte (hat bisher nicht geklappt).Zitat- https://make.wordpress.org/core/2015...wordpress-4-3/
- Google: "Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP"
Danke für den Link; sehe ich mir an. Falls du aber weißt, wie ich die Meldung wegbekommen, wäre ich für einen Tipp dankbar :-) -
Hi Edi,
ZitatWenn das Plugin funktioniert, musst Du Dich um diesen Hinweis nicht weiter kümmern.
das Plugin funktioniert. Ich hätte nur gerne die Fehlermeldug weg. Bei meinen Arbeiten verwende ich oft den Debug-Mode und die vielen Meldungen pflastern den Bildschirm zu.
-
Hallo zusammen,
ich verwende gerne das Plugin "Expandable/Collapsible Menu" (Netgo) zur Navigation in einem CMS mit Seiten. Im Debug-Modus kommt diese Fehlermeldung, welche ich nicht wegbekomme:
ZitatDeprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Netgo_Navigation has a deprecated constructor in ...\netgo-expandable-collapsible-menu.php on line 32
Notice: Die verwendete Konstruktor-Methode für WP_Widget in Netgo_Navigation ist seit Version 4.3.0 veraltet! Verwende stattdessen __construct()Code-Auszug:
Code
Alles anzeigenclass Netgo_Navigation extends WP_Widget { var $arr_types = array( "wp_list_pages" => array("function" => "wp_list_pages", "name" => "List all pages" ), //"wp_list_categories" => array("function" => "wp_list_categories", "name" => "List all categories"), ); function Netgo_Navigation() { parent::WP_Widget('netgo_navigation', 'Netgo Expandable/Collapsible Menu', array('description' => 'Outputs pages/categories with expandable/collapsible effect.', 'class' => 'netgo-navigation-class')); }Nach längerer Suche im Netz und hier im Forum habe ich bisher keine Lösung gefunden.
Hat vielleicht jemand von euch den richtigen Tipp?
Vielen Dank. -
Ich verwende das Plugin "Maintenence". Eine Beschreibung findest du auf meiner Website hier.
-
Hallo zusammen,
basierend auf dem Artikel von Janis Elsts habe ich eine deutsche Beschreibung erstellt, wie sich Themes auf dem eigenen Server hosten lassen. Vielleicht kann es jemand brauchen :-) -
Vielen Dank für den Hinweis. Ich probiere es aus gebe danach Feedback.
-
Hallo zusammen,
ist es möglich, selbst entwickelte Child-Themes auf dem eigenen Server zu hosten? Mit eigenen Plugins funktioniert das bereits.
Hintergrund ist, dass ein Child-Theme ab und zu erweitert wird und dann per Autoupdate geladen werden soll. -
Erledigt
Eben habe ich gelesen, dass in einigen Wochen eine neue Version von MailPoet veröffentlicht wird. Damit entfällt die geplante Änderung per Script und bis dahin genügt die manuelle Änderung der Datei.
-
Hallo zusammen,
ich habe für meine Websites ein Plugin erstellt, welches mehrere Tools beinhaltet. U. a. wird damit auch das User-Tracking von MailPoet abgeschaltet (Links angeklickt usw.).
Dabei muss eine Zeile in einer PHP-Datei geändert werden, wozu ich gerne ein kleines Script nutzen würde. Bei der Recherche solcher Änderungen geht es immer nur um Text- und nicht um PHP-Dateien, so dass ich kein brauchbares Muster gefunden habe.Folgendes soll per PHP-Script geändert werden:
Datei: mailer.php
Zeile: 1064
Inhalt:
ändern in:Hat jemand einen guten Tipp, wie ich das angehen kann? Mit meinen Kenntnissen komme ich nicht weiter.
Vielen Dank. -
Das m. E. gute Cache-Plugin "Gator Cache" ist bisher nicht für die Lokalisierung eingerichtet und somit nur in Englisch verfügbar. Nicht jeder hat ausreichende Kenntnisse, um die verschiedenen Menuepunkte zu verstehen. Als Zwischenlösung stelle ich meine beiden Sprachdateien (Du- und Sie-Version) zum Download bereit. Zusätzlich gibt es zum einfachen Austausch auch das Plugin mit bereits integrierten Sprachdateien. Näheres ist auf den jeweiligen Seiten zu finden.
HTH
-
Der erste Beitrag vom 21.04.2016 trifft leider auch für das Plugin-Update 2.7.2 zu. :-(