{"id":18153442,"url":"https://github.com/thinknathan/wp-abettor","last_synced_at":"2026-06-07T11:31:20.218Z","repository":{"id":89622337,"uuid":"105970696","full_name":"thinknathan/wp-abettor","owner":"thinknathan","description":"WordPress helper plugin to enable a variety of theme-agnostic features.","archived":false,"fork":false,"pushed_at":"2025-12-03T03:42:53.000Z","size":98,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-06T04:49:34.626Z","etag":null,"topics":[],"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/thinknathan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"publiccode":null,"codemeta":null}},"created_at":"2017-10-06T05:34:35.000Z","updated_at":"2025-12-03T03:42:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"48dd2a5f-dfdf-4134-a7d9-8732a55446d1","html_url":"https://github.com/thinknathan/wp-abettor","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/thinknathan/wp-abettor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinknathan%2Fwp-abettor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinknathan%2Fwp-abettor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinknathan%2Fwp-abettor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinknathan%2Fwp-abettor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thinknathan","download_url":"https://codeload.github.com/thinknathan/wp-abettor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinknathan%2Fwp-abettor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34020187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-07T02:00:07.652Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-02T03:07:03.167Z","updated_at":"2026-06-07T11:31:20.197Z","avatar_url":"https://github.com/thinknathan.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WP Abettor\n\nA WordPress plugin which contains a collection of modules to apply theme-agnostic front-end modifications.\n\n## Requirements\n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003ePrerequisite\u003c/th\u003e\n      \u003cth\u003eHow to check\u003c/th\u003e\n      \u003cth\u003eHow to install\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003ePHP \u0026gt;= 7.2.x\u003c/td\u003e\n      \u003ctd\u003e\u003ccode\u003ephp -v\u003c/code\u003e\u003c/td\u003e\n      \u003ctd\u003e\n        \u003ca href=\"http://php.net/manual/en/install.php\"\u003ephp.net\u003c/a\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003eWordpress \u0026gt;= 6.0.0\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n## Installation\n\nYou can install this plugin via composer or the WordPress admin panel.\n\n### via WordPress Admin Panel\n\n1. Download the latest zip of this repo.\n2. In your WordPress admin panel, navigate to Plugins-\u003eAdd New\n3. Click Upload Plugin\n4. Upload the zip file that you downloaded.\n\n## Newly Added Modules\n\n- **Disable the admin bar on the front-end**\u003cbr\u003e\n  `add_theme_support('abettor', 'disable-admin-bar');`\n\n- **Turn off comments and related options and widgets in the back-end interface**\u003cbr\u003e\n  `add_theme_support('abettor', 'disable-comments');`\n\n- **Logs enqueued scripts and stylesheets to the browser console** (Requires get_env)\u003cbr\u003e\n  `add_theme_support('abettor', 'console-log-enqueue');`\n\n- **Adds a Logout link to the admin sidebar**\u003cbr\u003e\n  `add_theme_support('abettor', 'add-logout-link-admin-sidebar');`\n\n- **Adds a View Site link to the admin sidebar**\u003cbr\u003e\n  `add_theme_support('abettor', 'add-view-site-admin-sidebar');`\n\n- **Remove cruft from text when pasting into the TinyMCE editor**\u003cbr\u003e\n  `add_theme_support('abettor', 'tinymce-clean-paste');`\n\n- **Removes the back-end admin top bar from larger screens**\u003cbr\u003e\n  `add_theme_support('abettor', 'disable-backend-admin-bar');`\n\n- **Hide default dashboard widgets on the back-end**\u003cbr\u003e\n  `add_theme_support('abettor', 'clean-admin-dashboard');`\n\n- **Set default settings for Gravity Forms: CSS output off**\u003cbr\u003e\n  `add_theme_support('abettor', 'gravity-forms-setup');`\n\n- **Add a fixed position emblem \u0026 modifies favicon to differentiate development sites from production sites** (Requires get_env)\u003cbr\u003e\n  `add_theme_support('abettor', 'demarcate-development');`\n\n## Modules\n\n- **Cleaner WordPress markup**\u003cbr\u003e\n  `add_theme_support('abettor', 'clean-up');`\n\n- **Disable REST API**\u003cbr\u003e\n  `add_theme_support('abettor', 'disable-rest-api');`\n\n- **Disable asset versioning**\u003cbr\u003e\n  `add_theme_support('abettor', 'disable-asset-versioning');`\n\n- **Disable trackbacks**\u003cbr\u003e\n  `add_theme_support('abettor', 'disable-trackbacks');`\n\n- **Move all JS to the footer**\u003cbr\u003e\n  `add_theme_support('abettor', 'js-to-footer');`\n\n- **Convert search results from `/?s=query` to `/search/query/`**\u003cbr\u003e\n  `add_theme_support('abettor', 'nice-search');`\n\n- **Root relative URLs**\u003cbr\u003e\n  `add_theme_support('abettor', 'relative-urls');`\n\nAnd in a format you can copy \u0026 paste into your theme:\n\n```php\n/**\n * Enable features from WP Abettor when plugin is activated\n * @link https://github.com/thinknathan/wp-abettor/\n */\nadd_theme_support('abettor', [\n    'clean-up',\n    'disable-rest-api',\n    'disable-asset-versioning',\n    'disable-trackbacks',\n    'js-to-footer',\n    'nice-search',\n    'relative-urls'\n]);\n```\n\n### Module options\n\n\u003cdetails\u003e\n\u003csummary\u003eFull annotated list of features and options\u003c/summary\u003e\n\n```php\n\n/**\n * Enable features from WP Abettor when plugin is activated\n * @link https://github.com/thinknathan/wp-abettor/\n */\nadd_theme_support('abettor', [\n    /**\n     * Clean up WordPress\n     */\n    'clean-up' =\u003e [\n        /**\n         * Obscure and suppress WordPress information.\n         */\n        'wp_obscurity',\n\n        /**\n         * Disable WordPress emojis.\n         */\n        'disable_emojis',\n\n        /**\n         * Disable Gutenberg block library CSS.\n         */\n        'disable_gutenberg_block_css',\n\n        /**\n         * Disable extra RSS feeds.\n         */\n        'disable_extra_rss',\n\n        /**\n         * Disable recent comments CSS.\n         */\n        'disable_recent_comments_css',\n\n        /**\n         * Disable gallery CSS.\n         */\n        'disable_gallery_css',\n\n        /**\n         * Clean HTML5 markup.\n         */\n        'clean_html5_markup',\n    ],\n\n    /**\n     * Disable WordPress REST API\n     */\n    'disable-rest-api',\n\n    /**\n     * Remove version query string from all styles and scripts\n     */\n    'disable-asset-versioning',\n\n    /**\n     * Disables trackbacks/pingbacks\n     */\n    'disable-trackbacks',\n\n    /**\n     * Moves all scripts to wp_footer action\n     */\n    'js-to-footer',\n\n    /**\n     * Redirects search results from /?s=query to /search/query/, converts %20 to +\n     *\n     * @link http://txfx.net/wordpress-plugins/nice-search/\n     */\n    'nice-search',\n\n    /**\n     * Convert absolute URLs to relative URLs\n     *\n     * Inspired by {@link https://web.archive.org/web/20180529232418/http://www.456bereastreet.com/archive/201010/how_to_make_wordpress_urls_root_relative/}\n     */\n    'relative-urls',\n]);\n```\n\n\u003c/details\u003e\n\n## Credits\n\nThis project is forked from [Roots Soil](https://github.com/roots/soil/).\n\n## License\n\nThis project is licensed under the [GPLv2](https://github.com/thinknathan/wp-abettor/blob/master/LICENSE.txt) or any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthinknathan%2Fwp-abettor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthinknathan%2Fwp-abettor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthinknathan%2Fwp-abettor/lists"}