{"id":22790528,"url":"https://github.com/kermage/themeplate","last_synced_at":"2025-04-16T02:58:37.165Z","repository":{"id":57005691,"uuid":"79695001","full_name":"kermage/ThemePlate","owner":"kermage","description":"A toolkit to handle everything related in developing a full-featured WordPress site","archived":false,"fork":false,"pushed_at":"2024-04-23T10:34:14.000Z","size":1026,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-13T00:03:45.673Z","etag":null,"topics":["toolkit","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kermage.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-01-22T05:06:16.000Z","updated_at":"2025-03-13T18:48:22.000Z","dependencies_parsed_at":"2023-12-08T05:26:25.560Z","dependency_job_id":"1d6a651e-c72e-4df9-8f3f-72a53c86689c","html_url":"https://github.com/kermage/ThemePlate","commit_stats":{"total_commits":1250,"total_committers":2,"mean_commits":625.0,"dds":"0.0016000000000000458","last_synced_commit":"127a9c77f6e86a2a41df4b04f66711ae81eeedd6"},"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kermage%2FThemePlate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kermage%2FThemePlate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kermage%2FThemePlate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kermage%2FThemePlate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kermage","download_url":"https://codeload.github.com/kermage/ThemePlate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249188200,"owners_count":21227010,"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":["toolkit","wordpress","wordpress-plugin"],"created_at":"2024-12-12T02:27:16.661Z","updated_at":"2025-04-16T02:58:37.146Z","avatar_url":"https://github.com/kermage.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ThemePlate -- ![Scrutinizer Build Status](https://scrutinizer-ci.com/g/kermage/ThemePlate/badges/build.png) ![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/kermage/ThemePlate/badges/quality-score.png)\n\u003e *\"A toolkit to handle everything related in developing a full-featured WordPress site\"*\n\n- Add meta boxes to posts, terms, users, and menu items\n- Register custom post types and custom taxonomies\n- Create options pages and add custom admin columns\n- Frontend markup cleaner with a clean navwalker\n\n## Features\n- Fully compatible with the new block editor: Gutenberg\n- Work similarly to native WordPress function/methods\n- Look seamlessly beautiful to WordPress pages/panels\n- Easy, simple, and straightforward as much as possible\n\n## Getting Started\n#### 1. Install the toolkit\n- As a theme required plugin: Refer [here](http://tgmpluginactivation.com/installation/)\n- As a must-use plugin: Refer [here](https://wordpress.org/support/article/must-use-plugins/)\n\n#### 2. Add to theme's `functions.php` or plugin's `main php file`\n\n```php\nif ( class_exists( 'ThemePlate' ) ) :\n\tThemePlate( array(\n\t\t'title' =\u003e 'Project Name',\n\t\t'key'   =\u003e 'project_prefix'\n\t) );\n\trequire_once 'post-types.php';\n\trequire_once 'settings.php';\n\trequire_once 'meta-boxes.php';\nendif;\n```\n\n- Initialize with an array consisting of a ***title*** and a ***key*** to be used as:\n\t- page and menu title in the pre-created options page\n\t- prefix to the registered option names and in every meta key\n- Require files containing the definition of ***`ThemePlate-d`*** items\n\n#### 3. Define items to be *`ThemePlate-d`*\n- `ThemePlate()-\u003epost_type( $args );`\n- `ThemePlate()-\u003etaxonomy( $args );`\n- `ThemePlate()-\u003esettings( $args );`\n- `ThemePlate()-\u003epost_meta( $args );`\n- `ThemePlate()-\u003eterm_meta( $args );`\n- `ThemePlate()-\u003euser_meta( $args );`\n- `ThemePlate()-\u003emenu_meta( $args );`\n- `ThemePlate()-\u003epage( $args );`\n- `ThemePlate()-\u003ecolumn( $args );`\n\n#### See the [Wiki](https://github.com/kermage/ThemePlate/wiki) section\n\n---\n### Yeoman Generator\nCheck [generator-themeplate](https://www.npmjs.com/package/generator-themeplate) to kickstart a **ThemePlate** powered WP site.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkermage%2Fthemeplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkermage%2Fthemeplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkermage%2Fthemeplate/lists"}