Make WordPress Core

Opened 4 years ago

Last modified 2 years ago

#49166 new enhancement

need a function to know if a dashicon exists.

Reported by: sebastienserre's profile sebastienserre Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version:
Component: Administration Keywords: 2nd-opinion has-patch
Focuses: ui, administration, template Cc:



Is there a way to know if a dashicon exist or not?

I think there's currently no function and I don't really know if this is possible to create it or not...

In my mind, it would be a function as <code>is_dashicon_exists( 'dashicons-linkedin')</code> returning true or false.

Do you think it should be possible to create?

Attachments (1)

49166-is_dashicons_exists.diff (9.1 KB) - added by sebastienserre 4 years ago.
Add a kind of proof of concept

Download all attachments as: .zip

Change History (11)

#1 @sebastienserre
4 years ago

  • Keywords needs-patch added

4 years ago

Add a kind of proof of concept

This ticket was mentioned in Slack in #core by sebastienserre. View the logs.

4 years ago

#3 @sebastienserre
4 years ago

  • Type changed from defect (bug) to enhancement

#4 @sebastienserre
4 years ago

  • Keywords has-patch added; needs-patch removed

#5 @sebastienserre
4 years ago

As per a discussion with @clorith on Slack #core, I had the idea on a private project where I use the Dashicons.
I made a foreach to display social network and fall on <span class="dashicons dashicons-linkedin"></span> which doesn't exist yet.
SO I searched how to know programatically is the dashicon exists or not

#6 @SergeyBiryukov
4 years ago

  • Component changed from General to Administration

#8 @casiepa
4 years ago

Hi @sebastienserre about 70 new dashicons might appear in WP5.5
Your function is a very nice idea, but you cannot create your own array as it is depending on the WP version that is running.
Please note that dashicons is going out of life, but it will of course still be around for a while. Let's maybe have a chat together?

#9 @sebastienserre
4 years ago

Hello @casiepa
No problem to speak about it :-)

This ticket was mentioned in Slack in #core by sebastienserre. View the logs.

2 years ago

Note: See TracTickets for help on using tickets.