這個外掛並未在最新的 3 個 WordPress 主要版本上進行測試。開發者可能不再對這個外掛進行維護或提供技術支援,並可能會與更新版本的 WordPress 產生使用上的相容性問題。

Pluginception

外掛說明

A plugin that lets you quickly and easily create new plugins.

Install, activate, and then go to the Plugins->Create a New Plugin menu to create and activate a new blank plugin, live, on your site.

After the plugin is created, you’ll be taken directly to the Plugin Editor screen, to type or paste in your new plugin’s code.

安裝方式

  1. Upload the files to the /wp-content/plugins/pluginception/ directory or install through WordPress directly.
  2. Activate the “Pluginception” plugin through the ‘Plugins’ menu in WordPress
  3. Try the “Create a New Plugin” option in the Plugins menu.

常見問題集

The “Create a New Plugin” menu item is missing.

There are 4 cases where you will not see the new menu:

  1. You are not logged in as an admin user.
  2. Your site is on a multisite configuration and you are not logged in as a super-admin user.
  3. If the DISALLOW_FILE_EDIT define is enabled, then you cannot edit plugin files.
  4. If the DISALLOW_FILE_MODS define is enabled, then you cannot edit plugin files.

Any of those cases will prevent the menu item from appearing, because you lack the edit_plugins permission.

Is this safe?

Nope, not in the slightest. You have been warned.

That said, it’s perfectly “safe”, given a certain defintion of the word “safe”. The “create a new plugin” screen itself is secure, and inaccessible to anybody who lacks the capability to “edit_plugins” to begin with. Pluginception also uses the proper WP_Filesystem methods to create the plugin, so there’s no worries about incorrect file ownership on shared hosting. You may have to give it FTP credentials on some hosts for it to be able to create the plugin, that’s the WP_Filesystem at work, making sure the files are correctly “owned”.

All this plugin really does is make it quick and easy to create a new one-off plugin and take you directly to editing it. Cowboy-coding at its finest.

For the love of god, man, why?

Because I frequently spin off new plugins in order to paste simple code snippets into handy places. I know the code works, I’ve already tested it. Having to then encapsulate it into a plugin, fire up Filezilla, navigate, upload the plugin… It’s a pain. This gives me an easy way to create a new blank plugin and go to the editor to paste in the known working code.

If you paste in non-working code, or decide to use the plugin editor to experiment, then you’ll likely break your site. So don’t do this if you don’t know what you’re doing. This is a power user’s tool.

I want this plugin to do something other than what it does.

Then modify the plugin however you like to do whatever you want. Don’t bother me with it. This plugin does what I want it to do.

使用者評論

2021 年 4 月 20 日
This is definitely the best idea ever! No risk any more to edit things that will get overwritten on next update. This is very smart and works as expected.
2017 年 5 月 22 日
I need need need need this plugin 😀 It works perfect! Thank you so much!! Fantastic idea!
2017 年 3 月 9 日
I was tinkering with this for automation already, then I stumbled on this plugin. Thanks for saving me time!
閱讀全部 24 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Pluginception〉的開發相關工作。

參與者

〈Pluginception〉外掛目前已有 9 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈Pluginception〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.3

  • Fixed two minor XSS vulnerabilities

1.2

  • Corrected translation support, added POT file for translators
  • Removed POT file in favor of translate.wordpress.org

1.1

  • Fix problems with quotes being slash-escaped (magic quotes).

1.0

  • First version.