PHPackages                             trampoline-digital/acf-custom-font-icons - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. trampoline-digital/acf-custom-font-icons

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

trampoline-digital/acf-custom-font-icons
========================================

A dependency for theme developers to use arbitrary font icons (such as Fort Awesome) with WordPress and Advanced Custom Fields

2102PHP

Since Aug 4Pushed 9y ago1 watchersCompare

[ Source](https://github.com/trampoline-digital/acf-custom-font-icons)[ Packagist](https://packagist.org/packages/trampoline-digital/acf-custom-font-icons)[ RSS](/packages/trampoline-digital-acf-custom-font-icons/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

\*\*\*This is under active development. Use it on production sites at your own risk.

ACF Custom Font Icons
=====================

[](#acf-custom-font-icons)

This is a plugin that allows you to use custom font icons (as opposed to just font awesome) in your custom fields.

\*\*\*This is built to only work with ACFv5

Using the plugin
----------------

[](#using-the-plugin)

There are 2 options you must set

1. **Font CSS File Location** is a relative path to the css file that has the font classes in your theme.
2. **CSS Class Prefix** (optional) is the font prefix you need to use in the css class (fa) this will default to `fa`

Thats it, go use your awesome fonts.

Writing your template
---------------------

[](#writing-your-template)

ACF will return a value in this form `fa fa-cool-icon` that you can use however you please. I recommend something like `` but it's really up to you.

License
-------

[](#license)

This is code is released under the MIT License. Sections of it are licensed under other, compatible Open Source licenses.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/114f51423f42619e144a4e2d4aa26aa57cbcbf66c8932687eac4dfe45e891971?d=identicon)[trampolinedigital](/maintainers/trampolinedigital)

### Embed Badge

![Health badge](/badges/trampoline-digital-acf-custom-font-icons/health.svg)

```
[![Health](https://phpackages.com/badges/trampoline-digital-acf-custom-font-icons/health.svg)](https://phpackages.com/packages/trampoline-digital-acf-custom-font-icons)
```

###  Alternatives

[caseyamcl/toc

Simple Table-of-Contents Generator for PHP. Generates TOCs based off H1...H6 tags

89359.5k5](/packages/caseyamcl-toc)[humanmade/query-filter

Query Loop Block filters

11812.5k](/packages/humanmade-query-filter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
