{"id":22293531,"url":"https://github.com/evanherman/wp-rest-api-controller","last_synced_at":"2025-07-29T00:31:02.602Z","repository":{"id":9478248,"uuid":"62181027","full_name":"EvanHerman/wp-rest-api-controller","owner":"EvanHerman","description":"WP REST API Controller allows you to control exposure of post types to the WP REST API using an admin interface. *Note:* WordPress 4.7 or later","archived":false,"fork":false,"pushed_at":"2023-02-04T13:48:58.000Z","size":1423,"stargazers_count":17,"open_issues_count":6,"forks_count":6,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-04-13T21:56:53.121Z","etag":null,"topics":["hacktoberfest","rest-api","wordpress"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EvanHerman.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-28T23:37:08.000Z","updated_at":"2023-12-06T10:04:35.000Z","dependencies_parsed_at":"2023-02-18T17:00:36.151Z","dependency_job_id":null,"html_url":"https://github.com/EvanHerman/wp-rest-api-controller","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvanHerman%2Fwp-rest-api-controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvanHerman%2Fwp-rest-api-controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvanHerman%2Fwp-rest-api-controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvanHerman%2Fwp-rest-api-controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EvanHerman","download_url":"https://codeload.github.com/EvanHerman/wp-rest-api-controller/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227965068,"owners_count":17848358,"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":["hacktoberfest","rest-api","wordpress"],"created_at":"2024-12-03T17:29:31.271Z","updated_at":"2024-12-03T17:29:32.301Z","avatar_url":"https://github.com/EvanHerman.png","language":"PHP","readme":"\u003ch1 align=\"center\"\u003eWP REST API Controller\n\t\u003ca href=\"https://github.com/EvanHerman/wp-rest-api-controller/releases/latest/\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/static/v1?pluginVersion=\u0026message=v2.1.2\u0026label=\u0026color=999\u0026style=flat-square\"\u003e\n\t\u003c/a\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eControl post type and associated meta data exposure to the REST API. Say goodbye to manually enabling/disabling rest API endpoints via code, now you can use our dashboard interface to control exposure of your post types/taxonomies to the WP REST API.\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/EvanHerman/wp-rest-api-controller/actions/workflows/phpunit.yml?query=branch%3Amaster\" target=\"_blank\"\u003e\n\t\t\u003cimg src=\"https://github.com/EvanHerman/wp-rest-api-controller/actions/workflows/phpunit.yml/badge.svg?branch=master\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/EvanHerman/wp-rest-api-controller/actions/workflows/wpcs.yml?query=branch%3Amaster\" target=\"_blank\"\u003e\n\t\t\u003cimg src=\"https://github.com/EvanHerman/wp-rest-api-controller/actions/workflows/wpcs.yml/badge.svg?branch=master\"\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://codeclimate.com/github/EvanHerman/wp-rest-api-controller/maintainability\"\u003e\n\t\t\u003cimg src=\"https://api.codeclimate.com/v1/badges/31291cf5b446387d7cd4/maintainability\" /\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://codeclimate.com/github/EvanHerman/wp-rest-api-controller/test_coverage\"\u003e\n\t\t\u003cimg src=\"https://api.codeclimate.com/v1/badges/31291cf5b446387d7cd4/test_coverage\" /\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://wordpress.org/\" target=\"_blank\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/static/v1?label=\u0026message=4.7+-+6.0\u0026color=blue\u0026style=flat-square\u0026logo=wordpress\u0026logoColor=white\" alt=\"WordPress Versions\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://www.php.net/\" target=\"_blank\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/static/v1?label=\u0026message=5.6+-+8.0\u0026color=777bb4\u0026style=flat-square\u0026logo=php\u0026logoColor=white\" alt=\"PHP Versions\"\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cimg src=\"https://ps.w.org/wp-rest-api-controller/assets/banner-772x250.png\" width=\"100%\" /\u003e\n\n**Features:**\n* Enable/Disable REST API endpoints for post types and taxonomies.\n* Enable/Disable post type/taxonomy meta data (add or remove meta fields from API requests).\n* Rename post type/taxonomy base endpoints.\n* Rename post type/taxonomy meta data names in API requests so they are more user friendly.\n* Manipulate and control post types/taxonomies and their data created by third party plugins and themes.\n* Granular control of API responses without writing a single line of PHP code.\n* Filters included to alter and extend default functionality.\n* Localized and ready for translations.\n\n\u003cem\u003eThis plugin has reached maturity and has been released to the [WordPress.org repository](https://wordpress.org/support/plugin/wp-rest-api-controller). Enjoy!\u003c/em\u003e\n\n### Contributing\n\nAll pull requests welcome!\n\n#### WP REST API Controller Settings:\n\n![WP REST API Controller Settings Page](https://cldup.com/DVYcj6g3RO.png)\n\n\u003cstrong\u003eImportant: As of December 6th, 2016 this plugin requires WordPress version 4.7, which has the WP REST API built into core. Prior versions of WordPress will no longer work with WP Rest API Controller version 1.3 or later. Please update your sites version of WordPress to 4.7 or later.\u003c/strong\u003e\n\n##### Filters\n\n* `wp_rest_api_controller_rest_base`\n* `wp_rest_api_controller_post_types`\n* `wp_rest_api_controller_api_property_value`\n* `wp_rest_api_controller_always_enabled_post_types`\n* `wp_rest_api_controller_excluded_taxonomy_slugs`\n* `wp_rest_api_controller_taxonomies`\n\n_________________\n\n\u003cdiv align=\"center\" style=\"font-weight: bold;\"\u003eOriginally built with \u003cspan style=\"color: #F3A4B2;\"\u003e\u0026hearts;\u003c/span\u003e by YIKES Inc. in Philadelphia, PA.\u003cbr /\u003eNow Maintained by Evan Herman in Lancaster, PA.\u003c/div\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevanherman%2Fwp-rest-api-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevanherman%2Fwp-rest-api-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevanherman%2Fwp-rest-api-controller/lists"}