Wie stellen Sie sicher, dass änderungen an einem WordPress-plugin, nicht verloren gehen, auf das plugin zu aktualisieren?

Ich bin mir ziemlich sicher, dass ich irgendwo gelesen habe, dass Sie tatsächlich bewegen Sie den Haupt-plugin -*.php-Datei irgendwo anders (ich nehme an, die unter Ihrem theme-Verzeichnis), um es sicher, wenn Sie änderungen an Ihr vorgenommen und Ihr plugin-updates. Ich habe versucht, Google aber ich kann nichts finden. Google Seite mit guten Ergebnissen genügt.

Ich habe nur erlebt eine situation, wo meine 2 plugins, die Ihre layout geändert und untergebracht, meine Bedürfnisse und ich möchte sicherstellen, dass es nicht wieder passiert. Abgesehen davon, dass die wichtigste Datei in einem anderen Verzeichnis, gibt es eine Möglichkeit, sich zu bewegen zusammen alle CSS-und JS-Dateien sowie?

In Concrete5 CMS-es ist ein schöner Weg, dies zu tun, erstellen Sie einen neuen Ordner innerhalb eines Blocks ein addon (kann angesehen werden als ein WP-plugin), innerhalb von denen können Sie erstellen Kopien der Haupt-Datei alle CSS-und JS-Dateien und dann können Sie einfach Bearbeiten Sie Sie, und wählen Sie diese Vorlage für eine Seite Position, die Sie mit diesem block.

Ich nehme an, es gibt keine solche Sache in WordPress, aber wie nah kann ich die bekommen?

UPDATE: ich habe gefunden, wo ich angewendet, dass die Beratung über die Schaffung einer neuen Instanz der Datei verschieben es dann in das theme-Verzeichnis.
Das plugin in Frage war HL-Twitter. Dies sind die plugin-files:

admin.php
archive.php
functions.php
hl_twitter.php
hl_twitter_archive.php
hl_twitter_widget.php
import.php
widget.php

Nun, das ist die top-Inhalt (auskommentiert) der hl_twitter_widget.php:

Widget Theme for HL Twitter
To change this theme, copy hl_twitter_widget.php
to your current theme folder, do not edit this
file directly.

Available Properties:
$before_widget
$after_widget
$before_title
$after_title
$widget_title
$show_avatars
$show_powered_by
$num_tweets: how many tweets to show
$tweets: array of $tweet
$tweet: object representing a tweet
$tweet->twitter_tweet_id
$tweet->tweet
$tweet->lat
$tweet->lon
$tweet->created
$tweet->reply_tweet_id
$tweet->reply_screen_name
$tweet->source
$tweet->screen_name
$tweet->name
$tweet->avatar
$user: represents the Twitter user (ONLY SET IF SHOWING A SINGLE USERS TWEETS!)
$user->twitter_user_id
$user->screen_name
$user->name
$user->num_friends
$user->num_followers
$user->num_tweets
$user->registered
$user->url
$user->description
$user->location
$user->avatar       

So, ich war falsch über das kopieren der Hauptdatei (in diesem Fall hl_twitter.php), aber immer noch - das hat mir ermöglicht, mich Bearbeiten Sie die Datei außerhalb des plugin-Verzeichnis und das system irgendwie prüft für seine Existenz und es holt, wenn vorhanden.
Wenn dieses Verhalten etwas, das nativ unterstützt by WordPress, oder es ist integriert in das plugin selbst?

  • Sie sind wahrscheinlich geben Sie eine Welt der Schmerzen, denn es ist keine coding-standard für WP-plugins. Sie haben zu tun, ein diff zwischen der alten und der neuen version bei jedem update, es gibt keinen besseren Weg, es zu tun... das ist, warum es nicht eine gute Idee, zu Bearbeiten 3rd-party-plugins. (Natürlich, Sie können einfach kopieren Sie den gesamten plugin-Verzeichnis nach jeder änderung zu machen, sicher, aber plugins können komplett ändern und ohne Ankündigung)
  • Ich würde mich freuen, wenn ich zumindest in der Lage, um eine neue Instanz der main-Datei und Bearbeiten Sie diese Datei nicht am ursprünglichen Speicherort.
  • meinst du einfach in WordPress, ohne jegliche Hilfe von einem FTP-Programm? Gibt es vielleicht ein plugin dafür, aber vielleicht ist es einfacher für Sie, um nicht von Ihrem web-host-Bedienfeld?
  • Das Problem hier ist nicht auf bewegliche Teil selbst. Kann ich es ohne Probleme, aber ich muss wissen, wo ich mich bewegen kann, damit es noch funktioniert.
InformationsquelleAutor developer10 | 2012-06-09
Schreibe einen Kommentar