joshuadavidnelson / disable-blog

All the power of WordPress, without a blog. This plugin removes blog related functionality.
https://wordpress.org/plugins/disable-blog/
GNU General Public License v2.0
52 stars 6 forks source link

Settings Page #54

Open joshuadavidnelson opened 2 years ago

joshuadavidnelson commented 2 years ago

Create a Settings page, and the ability to toggle it's own visibility in the admin. Use existing filters (and possibly add new ones) to facilitate the control of specific features from the settings page.

ethanraevan commented 2 years ago

Have you found any possible setting APIs to use for the plugin? For my variant, I used this repo:

https://github.com/tareq1988/wordpress-settings-api-class

But it's been 6+ years since it has been updated. So maybe it's not the most viable one to use and stay compatible with the latest version of WordPress. With a quick search, I see there are some other alternatives worth trying out that are more up-to-date:

https://github.com/search?o=desc&q=wordpress+settings+api&s=updated&type=Repositories https://github.com/topics/wordpress-settings-api

joshuadavidnelson commented 2 years ago

Yea, I have started building some of this out using WordPress Settings Framework, I'm hoping to get a basic settings page in the next release. I'm also mapping out the Disable Blogging features towards the goal of providing a migration path for users to Disable Blog. More on that soon, I hope!

joshuadavidnelson commented 2 years ago

Some follow up on this project: I've put together a proof of concept for a Settings page using a slightly modified version of the WordPress Settings Framework, in the feature/settings-page branch.

I'm still working on this but have made good headway in this first push. Here's my task list from here:

I'm aiming for this to be done as part of the v0.6.0 and mapping out the roadmap for 0.7.0 being the release fully supporting Disable Blogging features. I've expanded the milestones as a rough roadmap between here an a v1.0.0.

ethanraevan commented 2 years ago

That's great @joshuadavidnelson, lemme know if there's a way I can help with testing.

joshuadavidnelson commented 2 years ago

@ethanosullivan Thanks! I'll reach out once it's ready. I would love review/input before finalizing the release.