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

Apermo AdminBar

描述

This plugin enhances the AdminBar and adds links to development, staging and live version of your website, furthermore it allows you to choose a color scheme of your AdminBar for all users on a website, including the frontend.
You also have to option to control the robots.txt visibility settings, in the newest version you get a watermark for posts that are in draft or scheduled, and a keyboard shortcut to hide the adminbar.

If you want to participate in the development head over to GitHub!

螢幕截圖

  • The basic idea of the plugin, 3 instances of a website, with 3 distinct color schemes and quicklinks between the instances.
  • The Adminbar on the frontend, showing the info panel on the right and the watermark for a draft post. The info panel can be hidden with a click. And there are keyboard shortcuts to hide the whole adminbar and the watermark to see what the site looks like for a regular user.
  • The settings page, with the options for the first of the 3 default stages.
  • The import and export function on the settings page.
  • The settings page when the settings are set using the filter add_filter( 'apermo-adminbar-sites', 'sites_filter' );

安裝

  1. Upload the plugin files to the /wp-content/plugins/apermo-adminbar directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the ‘Apermo AdminBar’ plugin through the ‘Plugins’ menu in WordPress
  3. Open Settings -> Apermo AdminBar to set up the links and colors (currently you have to repeat this on all sites)

常見問題

I have more than 3 sites, can I add more?

You can do so with add_filter( 'apermo-adminbar-types', 'your_filter' );

I want more color schemes!

Feel free to add more, there are other plugins that do so. Or have a look at wp_admin_css_color() in the WordPress Codex

Can I save the color schemes to my theme?

Yes, you can. Simply add and alter the following example somewhere to the functions.php of your theme

add_filter( 'apermo-adminbar-sites', 'sites_filter' );

function sites_filter( $sites ) {
    $sites['dev']['url'] = 'http://dev.your-site.tld';
    $sites['dev']['whitelist'] = array( 1,42 );
    $sites['staging']['url'] = 'http://staging.your-site.tld';
    $sites['live']['url'] = 'https://www.your-site.tld';
    return $sites;
}
Can I hide, for example the development page, for certain users

Yes, you can use the filter add_filter( 'apermo-adminbar-sites', 'sites_filter' ); with the option whitelist to allow access to the corresponding site only for the whitelisted user ids.
An option for this might be added in the future.

Can I change the default capability needed to access the quicklinks?

Yes, use add_filter( 'apermo-adminbar-caps', 'sites_filter' ); and just return the desired capability.

I do not need the watermark, how can I remove it?

The simplest way is to use add_filter( 'apermo-adminbar-watermark', function( $bool ) { return false; } ); and turn the feature off.

I do not need the statusbox, how can I remove it?

The simplest way is to use add_filter( 'apermo-adminbar-statusbox', function( $bool ) { return false; } ); and turn the feature off.

I do not need the keyboard shortcuts, how can I remove it?

The simplest way is to use add_filter( 'apermo-adminbar-keycodes', function( $bool ) { return false; } ); and turn the feature off.

How can I help with the development of this plugin?

Head over to the GitHub Repository and start reading. Every bit of help is highly appreciated!

評價

2018年11月22日
This plugin helps tremendously if you want to switch between different versions of the website. (Staging, dev, live, etc.) Thank you!
2016年10月28日 1 reply
Every professional WordPress developer should have at least two environments when working on projects: development and production. But how often do you find yourself lost in these environments? @apermo done a great job solving this issue with this plugin. Conclusion: I can highly recommend this fantastic plugin!
閱讀全部2個評價

貢獻者及開發者

“Apermo AdminBar” 是一個開源的軟體。以下的人對這個外掛作出了貢獻。

貢獻者

Apermo AdminBar 外掛目前已有 1 個本地化語言版本。 感謝所有譯者為這個外掛做出的貢獻。

將 Apermo AdminBar 外掛本地化為台灣繁體中文版。

對開發相關資訊感興趣?

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

修改日誌

1.1.2

  • changed: Keyboard shortcuts had to be changed as they colided with windows standards
  • Hide Watermark: Mac: CMD + CTRL + W – Win/Linux: ALT + SHIFT + W
  • Hide Adminbar: Mac: CMD + CTRL + A – Win/Linux: ALT + SHIFT + A
  • fixed: backend color scheme was overwritten if being set by a user prior to plugin activation

1.1.1

  • fixed: keyboard shortcut for watermark is now CTRL + D
  • changed: made status icons bigger & clearer, changed color for scheduled status

1.1.0

  • added: keyboard shortcut CTRL + E to hide/show the adminbar in frontend
  • added: watermark for draft/scheduled post, to remind an editor of the current post status
  • added: keyboard shortcut CTRL + W to hide/show the watermark
  • added: the statusbox, a box containing useful information about the post, directly visible in the frontend

1.0.0

  • fixed: do not add a spacer if no quicklinks are added
  • added: option to hide stages by whitelisting the stage for given user ids
  • added: option to set the default capability needed to use the quicklinks

0.9.11

  • fixed: css from admin_bar was loaded late, so >a< tags mostly where miscolored.

0.9.10

  • disable all options if filter is used
  • fixed: robots.txt defaults were ignored

0.9.9

  • added support for multisite domain mapping
  • added support for robots.txt

0.9.6

  • fixed typos

0.9.5

  • fixed bug for subfolder installations

0.9.4

  • added an export and import option
  • minor improvements

0.9.3

  • Removed Scheme URL from saved options
  • added filter ‘apermo-adminbar-sites’ to give the option of saving the settings in a theme

0.9.2

  • Some minor code improvements

0.9.1

  • Bug fixes and optimizations – Thanks to @kau-boy for the help

0.9.0

  • Initial Release