Make WordPress Core

Changeset 60673


Ignore:
Timestamp:
08/26/2025 09:33:11 PM (2 months ago)
Author:
whyisjake
Message:

Plugins: Fix emoji positioning in plugin titles on plugins list table.

Prevents emojis in plugin titles from floating to the front of text when
WordPress uses emoji fallback rendering. When emoji feature detection fails,
WordPress replaces emoji characters with <img> elements that were incorrectly
affected by CSS float rules intended for plugin icons.

Updates CSS selectors to target specific icon types (dashicons, icon classes,
and data URI images) rather than all images, ensuring emoji images remain
inline with plugin title text while preserving proper layout for actual
plugin icons.

  • Consolidates .plugins .plugin-title img and .plugins .plugin-title .dashicons rules
  • Adds support for img.dashicons, img[class*="icon"], and img[src*="data:image"] selectors
  • Maintains 64px sizing and left float for legitimate plugin icons
  • Fixes visual issue where "myplugin❤️wordpress" displayed as "❤️mypluginwordpress"

Props slimndap, ankitkumarshah, sandeepdahiya, sabernhardt, tomdevisser,
debarghyabanerjee, nusrat21, SirLouen, wpfy, hmbashar, klevismiho,
rollybueno, jamesgiroux, jorbin, whyisjake.

Fixes #63120.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/css/list-tables.css

    r60267 r60673  
    13141314}
    13151315
    1316 .plugins .plugin-title img,
    1317 .plugins .plugin-title .dashicons {
     1316/* modified for the emoji */
     1317.plugins .plugin-title .dashicons,
     1318.plugins .plugin-title img.dashicons,
     1319.plugins .plugin-title img[class*="icon"],
     1320.plugins .plugin-title img[src*="data:image"] {
    13181321    float: left;
    13191322    padding: 0 10px 0 0;
Note: See TracChangeset for help on using the changeset viewer.