-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathreadme.txt
157 lines (104 loc) · 5.98 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
=== Feature Flipper ===
Contributors: tfirdaus
Tags: tweaks, comments, updates, admin, security
Requires at least: 6.0
Tested up to: 6.7
Stable tag: 1.9.0
Requires PHP: 7.4
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Disable Comments, Gutenberg, Emojis, and other features you don't need in WordPress
== Description ==
This plugin gives you the ability to easily manage features like Comments, the Block Editor (Gutenberg), Emojis, XML-RPC, Feeds, Updates and Automatic Updates, Cron, Heartbeat, and more. If you don't need them, you can easily toggle them off.
It also includes some handy utilities like showing your site's environment type in the admin bar, enabling maintenance or private mode, or using random URLs for media pages.
### Features
This plugin organizes these settings into sections so you can quickly find and manage what you need:
#### General
Tweak key WordPress features to fit your needs:
* **Block Editor**: Prefer the Classic Editor? Disable the Block Editor for all or specific post types.
* **Block-based Widgets**: Turn off the Block Widgets Editor.
* **Comments**: Disable comments and remove related admin area elements.
* **Revisions**: Limit or disable post revisions to improve performance.
* **Embed**: Stop other sites from embedding your content.
* **Self-ping**: Prevent pingbacks to your own site.
* **Feeds**: Disable RSS feeds if you don't need them.
#### Admin
Customize your admin experience:
* **Dashboard Widgets**: Remove unwanted or all dashboard widgets.
* **Footer Text**: Get rid of the <q>Thank you for creating with WordPress</q> footer text.
* **Update Nags**: Hide update notices for WordPress, plugins, and themes.
* **Admin Bar**: Remove the admin bar on your site's front end.
* **Howdy Text**: Replace the <q>Howdy</q> greeting in the admin bar.
* **Environment Type**: Display site's environment type (e.g. Development, Staging, Production) in the admin bar.
#### Media
Adjust media-related settings:
* **Attachment Pages**: Disable attachment pages or re-enable them on WordPress 6.4+.
* **Attachment Slug**: Use random URLs for media pages to avoid slug conflicts.
* **Infinite Scroll**: Restore infinite scroll in the Media Library.
* **Image Quality**: Adjust the quality of uploaded images (JPEG only).
#### Site
Control access and assets on your site:
* **Access**: Make your site public, restrict it to logged-in users, or enable maintenance mode.
Unload some of the assets that are not always necessary for your site:
* **Emojis**: Improve performance by removing emoji scripts and styles.
* **Script Version**: Remove version query strings from scripts and styles URLs.
* **jQuery Migrate**: Disable jQuery Migrate if it’s not needed.
Clean-up some unused metadata from your site:
* **RSD Link**: Remove the Really Simple Discovery (RSD) tag.
* **Generator Meta Tag**: Remove the WordPress version meta tag.
* **Shortlink**: Remove the shortlink meta tag.
#### Security
Improve your site's security by disabling or limiting access to certain features:
* **File Edit**: Disable the built-in file editor for themes and plugins.
* **XML-RPC**: Disable the XML-RPC endpoint.
* **API Authentication**: Require authentication for all REST API requests.
Apply additional security measures to your login page:
* **Identifier**: Restrict login to username only, email only, or allow both.
* **Obfuscate Error**: Prevent hints about which login credential is incorrect.
* **Block Bots**: Block known bots from accessing the login page.
* **Obfuscate Usernames**: Expose randomize slug for users.
Manage passwords policy on the site:
* **Application Passwords**: Disable Application Passwords and remove related UI elements.
#### Advanced
For advanced users, you may configure these following features, but do it carefully:
* **Updates**: Enable or disable updates for WordPress, plugins, and themes.
* **Cron**: Disable WP-Cron and use a real cron job.
* **Heartbeat**: Adjust or disable the Heartbeat API to reduce resource usage.
== Installation ==
= Installation from within WordPress =
1. Visit **Plugins › Add New**.
2. Search for **Feature Flipper**.
3. Install and activate the **Feature Flipper** plugin.
= Manual upload =
1. Upload the entire `syntatis-feature-flipper` folder to the `/wp-content/plugins/` directory.
2. Visit **Plugins**.
3. Activate the **Feature Flipper** plugin.
Learn more [about installing plugins](https://wordpress.org/documentation/article/manage-plugins/#installing-plugins).
== Frequently Asked Questions ==
= Is this plugin compatible with WordPress Multisite? =
Not yet, but it's on the plan!
== Screenshots ==
1. The "General" section provides an easy way to enable and disable core features in like the Block Editor, Block-based Widgets, Comments, etc.
2. The "Admin" section allows you to manage features that are in the admin area, like the Admin Bar, Dashboard Widgets, etc.
3. In "Media" section, you can manage the Media Library as well as how the media upload is handled.
4. Needs to put your site in "Maintenance Mode"? it's only a click away in the "Site" section.
5. Hardening your site? The "Security" section provides an easy way to disable some features that could be a security risk.
6. And more...
== Changelog ==
= 1.9.0 =
* Add option to obfuscate usernames.
* Add an uninstaller to remove the plugin option when the plugin is uninstalled.
= 1.8.2 =
* Fix Blueprint deprecated schema.
* Add option stash for "Post Types" value
* Add option stash for "Dashboard Widgets"
= 1.8.1 =
* Fix WordPress blueprint.
* Several minor code improvements.
= 1.8.0 =
* Add option to select user main identifier.
* Add option to put site on Maintenance mode.
* Improve WooCommerce compatibility.
* Improve compatibility with WordPress native `wp_attachment_pages_enabled` option.
* Fix function compatibility for WordPress 6.0.
* Several other bugs and issues fixes, and improvements.