Title: plugin – Make WordPress Core

---

#  Tag Archives: plugin

 [  ](https://profiles.wordpress.org/flixos90/) [Felix Arntz](https://profiles.wordpress.org/flixos90/)
7:35 pm _on_ April 5, 2024     
Tags: [analysis ( 3 )](https://make.wordpress.org/core/tag/analysis/),
[core ( 733 )](https://make.wordpress.org/core/tag/core/), [core web vitals ( 2 )](https://make.wordpress.org/core/tag/core-web-vitals/),
[performance ( 410 )](https://make.wordpress.org/core/tag/performance/), plugin,
[theme ( 20 )](https://make.wordpress.org/core/tag/theme/)   

# 󠀁[Conducting WordPress performance research in the field](https://make.wordpress.org/core/2024/04/05/conducting-wordpress-performance-research-in-the-field/)󠁿

Over the past few years, several Make CoreCore Core is the set of software required
to run WordPress. The Core Development Team builds WordPress. posts, for example
the [2023 performance retrospective](https://make.wordpress.org/core/2023/12/19/wordpress-performance-impact-on-core-web-vitals-in-2023/),
have referenced field data based on how real users experience millions of real WordPress
sites. Such field data can help gather metrics of many different kinds, such as 
adoption of a feature or even its performance impact. As such, they can be instrumental
in demonstrating the success of or potential concerns about a feature or enhancementenhancement
Enhancements are simple improvements to WordPress, such as the addition of a hook,
a new feature, or an improvement to an existing feature..

Gathering this data can be accomplished using public datasets like those from [HTTP Archive](https://httparchive.org/)
and the [Chrome User Experience Report (CrUX)](https://developer.chrome.com/docs/crux).
However, as it requires writing [BigQuery queries](https://cloud.google.com/bigquery/docs/introduction-sql),
getting the data may not be trivial as it is a separate technology not relevant 
for WordPress core development or pluginPlugin A plugin is a piece of software containing
a group of functions that can be added to a WordPress website. They can extend functionality
or add new features to your WordPress websites. WordPress plugins are written in
the PHP programming language and integrate seamlessly with WordPress. These can 
be free in the WordPress.org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
or can be cost-based plugin from a third-party. and theme development.

**To provide a better starting point for those new to BigQuery, HTTPHTTP HTTP is
an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used
by the World Wide Web and this protocol defines how messages are formatted and transmitted,
and what actions Web servers and browsers should take in response to various commands.
Archive, and CrUX, members of the WordPress Performance Team and HTTP Archive have
collaborated on a [tutorial and reference Colab](https://colab.research.google.com/drive/1TmbJhSBuM-gTHA_E_W96pSjraQkFYpyi).**

Whether you are new to those technologies or whether you have already written a 
few BigQuery queries, the Colab provides an introduction and can help build more
familiarity. It only assumes some familiarity with SQL in general, such as from 
writing custom database queries in WordPress. The Colab comes with several queries,
alongside their results, which can be used as a reference, and covers use-cases 
relevant to WordPress core development as well as plugin and theme development. 
It can be considered a “living resource”, i.e. expect for it to be updated and expanded
in the future.

Other than this post, you can also find the Colab linked from a [new Make Performance Handbook article](https://make.wordpress.org/performance/handbook/measuring-performance/gathering-wordpress-performance-data-in-the-field/)
on gathering WordPress performance data in the field.

If you are interested in field research around WordPress sites, you may want to 
take a look and work through the Colab. As it contains a lot of content, please 
feel free to work through it in multiple sessions.

[#analysis](https://make.wordpress.org/core/tag/analysis/), [#core](https://make.wordpress.org/core/tag/core/),
[#core-web-vitals](https://make.wordpress.org/core/tag/core-web-vitals/), [#performance](https://make.wordpress.org/core/tag/performance/),
[#plugin](https://make.wordpress.org/core/tag/plugin/), [#theme](https://make.wordpress.org/core/tag/theme/)

 [  ](https://profiles.wordpress.org/jenmylo/) [Jen](https://profiles.wordpress.org/jenmylo/)
11:00 pm _on_ December 16, 2012     
Tags: [importers ( 6 )](https://make.wordpress.org/core/tag/importers/),
plugin, twitter   

# 󠀁[Antsy for 3.6 to start and need a…](https://make.wordpress.org/core/2012/12/16/antsy-for-3-6-to-start-and-need-a/)󠁿

Antsy for 3.6 to start and need a project? Who wants to make an official importer
for the new Twitter archives? Would think we’ll want to add that into the importers
list. Would suggest importer auto-assign “status” or “aside” post format (or make
it an option in the pluginPlugin A plugin is a piece of software containing a group
of functions that can be added to a WordPress website. They can extend functionality
or add new features to your WordPress websites. WordPress plugins are written in
the PHP programming language and integrate seamlessly with WordPress. These can 
be free in the WordPress.org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
or can be cost-based plugin from a third-party. to choose format). Who’s in? I volunteer
to ux review and test. 🙂
 http://thenextweb.com/twitter/2012/12/16/twitter-has-
started-rolling-out-the-option-to-download-all-your-tweets/

[#importers](https://make.wordpress.org/core/tag/importers/), [#plugin](https://make.wordpress.org/core/tag/plugin/),
[#twitter](https://make.wordpress.org/core/tag/twitter/)

 [  ](https://profiles.wordpress.org/otto42/) [Samuel Wood (Otto)](https://profiles.wordpress.org/otto42/)
3:36 pm _on_ July 4, 2012     
Tags: plugin, [retina ( 2 )](https://make.wordpress.org/core/tag/retina/),
[wordpress.org ( 22 )](https://make.wordpress.org/core/tag/wordpress-org/)   

# 󠀁[Fun with High-DPI displays](https://make.wordpress.org/core/2012/07/04/fun-with-high-dpi-displays/)󠁿

With the release of a lot of high-DPI displays (aka “retina” displays, but also 
others on both Android and iOSiOS The operating system used on iPhones and iPads.
devices), it’s just a truism that images on these displays have tended to not look
their best, all the time. High-DPI displays are having to scale up low-resolution
images, and it’s just not great.

There is a simple solution for this, using either CSSCSS Cascading Style Sheets.
or JavascriptJavaScript JavaScript or JS is an object-oriented computer programming
language commonly used to create interactive effects within web browsers. WordPress
makes extensive use of JS for a better user experience. While PHP is executed on
the server, JS executes within a user’s browser. [https://www.javascript.com](https://www.javascript.com/)
tricks, but the basic principle behind it is to make an image twice as big on each
dimension (four times the area), and then let the browser scale it down into the
space it’s supposed to fit into. This lets the high-DPI displays have more information
to work with and to make images which scale much better. The problem, of course,
is that larger images require more space and bandwidth. With various CSS and JSJS
JavaScript, a web scripting language typically executed in the browser. Often used
for advanced user interfaces and behaviors. techniques, you can target it such that
the high-res images are only sent to browsers that really need them, saving on the
bandwidth.

Anyway, lately we’ve been making those sorts of changes to WordPress.orgWordPress.
org The community site where WordPress code is created and shared by the users. 
This is where you can download the source code for WordPress core, plugins and themes
as well as the central location for community conversations and organization. [https://wordpress.org/](https://wordpress.org/)
too. If you’re visiting on a high-DPI display, you may notice that the main headerHeader
The header of your site is typically the first thing people will experience. The
masthead or header art located across the top of your page is part of the look and
feel of your website. It can influence a visitor’s opinion about your content and
you/ your organization’s brand. It may also look different on different screen sizes.
logo is of a higher quality, or you might have noticed that the [Showcase](https://wordpress.org/showcase/)
looks particularly good, or that we now have some very high resolution images on
the [Logos and Graphics page](https://wordpress.org/about/logos/). Little changes
to the graphics, here and there. It’s an ongoing project to “retina-all-the-things”.

Back in December, we made [some changes](http://wpdevel.wordpress.com/2011/12/21/been-giving-a-lot-of-thought-to-how/)
to allow pluginPlugin A plugin is a piece of software containing a group of functions
that can be added to a WordPress website. They can extend functionality or add new
features to your WordPress websites. WordPress plugins are written in the PHP programming
language and integrate seamlessly with WordPress. These can be free in the WordPress.
org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
or can be cost-based plugin from a third-party. authors to put banner images above
their plugins in the directory, and the response has been great. So, now they get
the high-DPI love too.

Plugin authors already have the ability to make a `banner-772x250.jpg` or png file
in their assets directory and have that be used for the banner image on their plugin
listing. As of today, they can add a `banner-1544x500.jpg` or png file, for use 
on high-DPI displays only. When the website detects that the viewing browser both
has a high-DPI display and the high-res image exists, then that image will be shown
instead of the low-res image, but scaled to fit into the proper space. This makes
them look particularly sharp on high-DPI displays.

Now, before you go forth and create, please remember that one thing to keep in mind
here is filesize. If you’re using photographic material for your banner, then it
is highly recommended that you use the JPG file format. If you’re using drawn or
generated materials, PNG is the favored format. However, in either case, you will
want to apply high compression and try to keep those files as small as possible.
Small files transfer to the browser faster. Also consider that a fair number of 
high-DPI displays will be phones, for example, and perhaps not using high-speed 
connections. So keeping that high-res file as small as you can would be a good thing.
If you wish to use a PNG compression tool before uploading, that might be a good
idea as well.

And there you have it. Plugin authors, go forth, and show us your high-resolution
banner skills! 🙂

BTW, if you want to see it, I gave my [Pluginception](https://wordpress.org/extend/plugins/pluginception/)
plugin a high-res image, for testing. It’s a simple image with some well-defined
lines that make the difference easy to spot if you’re looking for it. You’ll need
a high-DPI display to see it though. 🙂

[#plugin](https://make.wordpress.org/core/tag/plugin/), [#retina](https://make.wordpress.org/core/tag/retina/),
[#wordpress-org](https://make.wordpress.org/core/tag/wordpress-org/)