WP Manifestindependent plugin directory
manifest / admin / fonten

FontenDev

An open-source WordPress plugin for customizing admin typography with Google Fonts. Currently in development.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/e-ardali/fonten/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Customize WordPress admin typography with Google Fonts. The public website is unaffected.

Early development · Version 0.1.0 · WordPress 6.0+ · PHP 7.4+

Install and use

  1. Upload the release ZIP through Plugins → Add New Plugin → Upload Plugin and activate Fonten.
  2. Open Settings → Fonten.
  3. Check Enable Google Fonts, choose a font, and save.

Google Fonts is disabled by default. Checking the option loads Google's font catalog; saving enables fonts across the dashboard. No API key is needed. To restore the default typography, uncheck the option and save.

When enabled, the server contacts fonts.google.com for the catalog, and the browser loads fonts from fonts.googleapis.com and fonts.gstatic.com. Google receives IP addresses and request headers. See Google's terms and privacy policy.

Disabling keeps saved settings. Deactivating deletes the plugin's settings, cache, and generated CSS. See readme.txt for details.

Development

Clone into your WordPress wp-content/plugins/ directory:

git clone https://github.com/e-ardali/fonten.git fonten

Activate FontenDev and open Settings → FontenDev. No Composer install or frontend build is needed.

Run the checks:

php tests/google-fonts-consent.php
node --test tests/settings.test.cjs

Bug reports and pull requests are welcome on GitHub.

Build a release

Requires Python 3. From the project root, run:

python3 build-release.py

This creates fonten-<version>.zip in the project root, using the version in fonten.php. The ZIP uses Fonten; the source stays FontenDev.

Only runtime files, readme.txt, and LICENSE are packaged inside fonten/. Tests, development files, and old ZIPs are excluded. Tests stay in Git. Add new runtime files to RELEASE_FILES in build-release.py. Release ZIPs are ignored by Git.

License

GPL-2.0-or-later.