{"id":15497905,"url":"https://github.com/bueltge/customizer-sandbox","last_synced_at":"2025-08-24T22:24:16.795Z","repository":{"id":32835368,"uuid":"36428618","full_name":"bueltge/customizer-sandbox","owner":"bueltge","description":"My sandbox to demonstrate the Customizer as default for customizing in front end.","archived":false,"fork":false,"pushed_at":"2018-05-25T08:23:36.000Z","size":40,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-19T14:24:10.023Z","etag":null,"topics":["wordpress","wordpress-customizer"],"latest_commit_sha":null,"homepage":"https://bueltge.de/wordpress-customizing/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bueltge.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security-thread.md","support":null}},"created_at":"2015-05-28T09:36:10.000Z","updated_at":"2022-10-06T12:18:57.000Z","dependencies_parsed_at":"2022-08-07T18:15:25.428Z","dependency_job_id":null,"html_url":"https://github.com/bueltge/customizer-sandbox","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bueltge%2Fcustomizer-sandbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bueltge%2Fcustomizer-sandbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bueltge%2Fcustomizer-sandbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bueltge%2Fcustomizer-sandbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bueltge","download_url":"https://codeload.github.com/bueltge/customizer-sandbox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250330582,"owners_count":21412999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wordpress","wordpress-customizer"],"created_at":"2024-10-02T08:41:09.750Z","updated_at":"2025-04-22T21:45:46.813Z","avatar_url":"https://github.com/bueltge.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WordPress Customizer Sandbox\n\nThe customizer allows WordPress developers to add options for themes and plugins, but a sandbox is helpful to understand how to.\nThis sandbox repository is a result, additional source to my session on [WordCamp Cologne MMXV](https://cologne.wordcamp.org/2015/) - slides are here - [bueltge.de/wordpress-customizing](http://bueltge.de/wordpress-customizing/).\n\nInstead of adding options to the `$wp_customize` object directly, developers can just define an array of controls and sections and pass it to the `Customizer_Library` class.\n\nThe Customizer Library adds panels, sections, settings and controls to the customizer based on the array that gets passed to it. There is default sanitization for all options. Also it is possible to define custom callbacks. All options are also saved by default as theme_mods. But the customizer is much more and this sandbox show you examples, currently \n\n * Customizing of the WordPress Login Page (WP Single Installation, not Multisite ready)\n * Remove, Filter Sections from Default\n * Custom Controls are here: [github.com/bueltge/WordPress-Theme-Customizer-Custom-Controls](https://github.com/bueltge/WordPress-Theme-Customizer-Custom-Controls)\n \n * Also helpful is [this library](https://github.com/WPTRT/code-examples/tree/master/customizer) with much more examples about the defaults, like settings, settings, panels, sanitanization core controls and custom controls from Chip Bennett.\n * [Great overview by Eric Lewis to an awesome API.](https://gist.github.com/ericandrewlewis/2310fd6d7dabf0696965)\n \n * [Extend WP Customize JS Methods](http://wordpress.stackexchange.com/questions/157280/is-it-possible-to-extend-wp-customize-js-methods/208103#208103) \n\n## Screenshots\nCustomize the Login Screen  \n![Customizing of the login screen](./customize-login.png)\n\n## Installation\nClone or download the source, activate as plugin and done.\n\n## Other Notes\nCrafted by [Inpsyde](https://inpsyde.com) · Engineering the web since 2006.\n\n### Bugs, technical hints or contribute\nPlease give me feedback, contribute and file technical bugs on this \n[GitHub Repo](https://github.com/bueltge/customizer-sandbox/issues), use Issues.\n\n### License\nGood news, this plugin is free for everyone! Since it's released under the GPL, \nyou can use it free of charge on your personal or commercial blog.\n\n### Contact \u0026 Feedback\nThe plugin is designed and developed by me [Frank Bültge](https://bueltge.de)\n\nPlease let me know if you like the plugin or you hate it or whatever ... \nPlease fork it, add an issue for ideas and bugs.\n\n### Disclaimer\nI'm German and my English might be gruesome here and there. \nSo please be patient with me and let me know of typos or grammatical parts. Thanks\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbueltge%2Fcustomizer-sandbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbueltge%2Fcustomizer-sandbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbueltge%2Fcustomizer-sandbox/lists"}