BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Ping.fm Custom URL icon
Possibly abandoned Tested up to 3.0.5 #6 in custom url

Ping.fm Custom URL

Receives blogs, micro-blogs, and status updates from Ping.fm and posts them to your blog in the best way possible.

Active installs10+10+ tier
Downloads · 30d47▲ +4.4% vs prev. 30d
Rating—0 reviews
Health score23/100At risk
All-time downloads21.7KSince Aug 2008
Support resolved—No recent threads
RequiresWP 3.0PHP any
Downloads · 7d6▼ -45.5% week over week
Our verdict

Consider an alternative

Ping.fm Custom URL shows warning signs in 2026 — compare the alternatives below before installing. It runs on 10+ sites and was last updated 16 years ago, and scores 23/100 on our health check.

  • Small user base (10+ active installs)
  • Very few reviews so far
  • No update in 16 years
  • Only tested up to WordPress 3.0 (latest is 7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

257Jul 15Aug 28Oct 12
Yesterday0
Daily average (1y)1
Peak day11Apr 19, 2026
Last 12 months478

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Ping.fm Custom URL stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
custom url >100 10,000 Best custom url plugins →
ping.fm #6 11 Best ping.fm plugins →
pingfm #1 6 Best pingfm plugins →
status >100 10,000 Best status plugins →
wp-pingfm #1 6 Best wp-pingfm plugins →

Version adoption

Share of active sites per release.

  • 2.0100.0%

About Ping.fm Custom URL

From the official readme · v2.0.1

Description

Great for having a personal archive of content sent through Ping.fm, displaying
status updates in your sidebar, or starting a mobile photo blog. While there’s
plenty of room for customizing the plugin, sane defaults ensure that 90% of
people can get up and running quickly. Keep reading for a full list of features
below…

Minimum System Requirements

This plugin has required PHP 5 for quite a while, but the increased
requirements below are in line with the new standard coming in WordPress 3.2.
Other version of PHP/MySQL might work just fine, but I personally use even
later versions of both for development and testing. The minimums listed below
are just that—minimums. My advice is to use the latest stable versions you
can get your hands on.

  • WordPress 3.0
  • PHP 5.2.0
  • MySQL 5.0.15

A Quick Note About Donations

Starting with version 2.0.0 of this plugin, I added a PayPal donation link to
the information box in the upper-right corner of the page. Let me be clear: I’m
not soliciting donations, there is no charge for this plugin, and you are
not obligated to give me any money for any reason. However, people have
asked me if they could donate, and I wanted to facilitate that if you feel so
inclined.

I’ve spent countless hours developing and supporting this plugin, but it’s
mostly a labor of love. I first created the plugin to meet my own needs, and
it’s kind of taken off from there. If you feel that the plugin has been useful
to you in some way, I’d be honored to take your money and spend it on gadgets
and firearm accessories.

Ye Olde Features Liste

  • Works with Ping.fm’s Custom URL feature to collect blog entries, micro-blog
    entries, and status updates and post them to your blog.

  • Photos posted through Ping.fm can be downloaded to your own blog and
    displayed as part of a normal post. It’s a super-easy way to set up an
    awesome self-hosted mobile photo blog.

  • Status updates and micro-blogs can be administered through a native
    WordPress management screen while blogs are, well… normal blog entries!
    Every feature of this plugin is tightly integrated with WordPress to
    provide a native look and feel.

  • A beautiful settings page with predefined smart defaults and contextual
    help when you need it.

  • Status updates are posted to the sidebar and displayed with a widget. A
    standard template tag is also provided for those of you who are
    anti-widget.

  • The sidebar widget is customizable with the number of status updates to
    show and an optional string to prepend all updates with (e.g. you might use
    your first name if all your status updates begin with a verb like mine do:
    Matt is…). Sensible CSS and examples are provided for you to customize
    the look and feel of your widget.

  • Provides an RSS feed and permalinks for your pings so that you can share
    them with the rest of the world.

  • Blog entries and micro-blog entries can have certain metadata applied to
    them automatically. You can set the author, category, tags, and post status
    (published or draft) for all incoming pings.

  • All the cool features of Ping.fm: post to your self-hosted WordPress blog
    using SMS, IM, email, desktop gadgets, mobile apps, etc.

Template Tag Usage

void wp_pingfm_status ( [ int $limit [, string $prefix [, bool $permalink ]]] )

Displays status updates in an unordered list (<ul>). All parameters are
optional.

Parameters

limit

The number of status updates to show. Default value is 10. Depending on your
needs and the location on the page, a value between 5 and 15 is usually pretty
reasonable.

prefix

Some text to display before every status update. Default value is nothing.
This can be useful if all of your status updates begin with a verb. For
example, you might post “going to the store” from Ping.fm. If your prefix is
“Matt is”, the final output will be “Matt is going to the store”. Neat, huh?

permalink

Whether to show timestamps as permalinks, a la Twitter. The archive page is
editable via the tmpl-single.php template file.

Example

If you’re using the Twenty Ten theme that ships with WordPress 3.0, you might
put the following into your sidebar.php file:

<li id="pingfm" class="widget-container">
    <h3 class="widget-title">Status Updates</h3>
    <?php wp_pingfm_status(); ?>
</li>

mixed wp_pingfm_latest ( void )

Retrieves the single most recent ping (status update) from the database.

Return Values

A stdClass object representing the latest ping, if it exists. Otherwise,
false. The object will contain the properties listed below. For more
information, dig through the source of the WordPress get_posts() function.

ID
post_author
post_date
post_date_gmt
post_content
post_title
post_excerpt
post_status
comment_status
ping_status
post_password
post_name
to_ping
pinged
post_modified
post_modified_gmt
post_content_filtered
post_parent
guid
menu_order
post_type
post_mime_type
comment_count
filter

Installation

  1. Extract the .zip file you downloaded to a directory under
    /wp-content/plugins/. The default will be the full name of this plugin
    project, which is pingfm-custom-url-status-updates. Alternatively, you
    can search for this plugin from the WordPress admin area and install it
    that way, or just click here
    to use Mark Jaquith’s plugin installer tool.

  2. Activate the plugin through the ‘Plugins’ menu in WordPress.

  3. Go to WordPress Admin > Plugins > Ping.fm Settings to get your
    custom URL and then follow the instructions on that page to link up with
    your Ping.fm account. Essentially, you just want to copy and paste the
    given URL into your Ping.fm Custom URL settings. Feel free to change any
    other settings on that page (it is your blog, after all). If you need to
    specify a default category for incoming posts, and that category doesn’t
    exist yet, go and create it first, and then come back and select it.

  4. Head over to WordPress Admin > Design > Widgets and add the ‘Ping.fm’
    widget to your sidebar. If you click the ‘Edit’ link in the activated
    widget, you’ll be able to configure a whole slew of options to your liking.
    If your theme is non-widgetized, or if you just have a bias against widgets
    for some reason, you can use the wp_pingfm_status() template tag instead.
    More information about that is on the (Other Notes)[other_notes/] page.

  5. Post something to your Ping.fm account and let the good times roll! If
    nothing shows up at first, it’s probably because you haven’t posted anything
    yet. (It seems obvious, but you’d be surprised.) Only updates made after
    you install the plugin will show up, and even then, only after you’ve told
    Ping.fm to post to your custom URL. And, on the Ping.fm side, be sure to
    check the appropriate boxes for the kinds of updates you’d like to send to
    your custom URL. Finally, if you don’t think your status updates are
    showing up, make sure the widget has been added to your sidebar and that
    you’ve saved the changes.

  6. For those about to ping, we salute you!

Changelog

This version brings the awesome sauce and slathers it all over your WordPress blog. No more janky DB tables, an admin interface for managing pings, local image hosting, better performance, minor bug fixes... What are you waiting for?!

2.0.1

  • Fixed edge case where “Fatal error: Call to undefined function
    wp_create_category()” would be triggered if the pingfm_options record was
    manually deleted from the wp_options table.

2.0.0

  • Transitioned away from a separate database table holding status updates to
    WordPress’s new “custom post types” that were introduced in 3.0. This had
    the added bonus of providing “real” single post pages for status updates
    and micro-blogs, and a native WordPress interface for managing it all.
  • Added true support for images sent from Ping.fm. They’re now downloaded
    locally and given first-class treatment (like any other uploaded media).
  • Redesigned the entire settings page and rewrote much of the help content.
  • Rewrote much of the code and split it out into separate classes for
    performance and organizational reasons.
  • Fixed timestamp offset bug (again). Hopefully fixed for good this time.
  • Added robust upgrade functionality designed to be extended to future
    releases as well as this one.

1.3.3

  • Fixed timezone handling throughout the plugin. Be sure to set a named
    timezone (the city closest to you) in General Settings, or else your
    timestamps might not be correct.
  • Fixed invalidly-nested </li> element in the widget.
  • Minor code beautification. Very minor.

1.3.2

  • Further tweaking of the way rewrite rules are filtered and flushed. In some
    cases, rewrite rules weren’t taking affect immediately after a brand-new
    installation of the plugin, but that should be remedied with this release.

1.3.1

  • Tweaked the rewrite rules a little more. There were some edge cases where
    other things would overwrite our rules, but that should be fixed now.

1.3.0

  • Added support for displaying images associated with pings. A corresponding
    option has been added to the settings page.
  • Added specific check for PHP 4 to prevent code from even being parsed if
    an insufficient version of PHP is found.
  • Failure for PHP 4 now handled gracefully instead of with a syntax error.
  • Moved flushing of rewrite rules to only happen on plugin activation and
    not on every page load. This should have a noticeable positive impact on
    performance. The only downside is that the plugin will have to be
    deactivated and reactivated if pretty permalinks are enabled (a worthy
    trade-off in my opinion).
  • Cleaned up the code in various places to make it more readable (especially
    with regard to the error message pseudo-constants).

Full changelog on WordPress.org →

Screenshots

A nicely-designed settings page stands at the ready to accept your input.
A nicely-designed settings page stands at the ready to accept your input.
Everything is clearly laid out and explained.
Everything is clearly laid out and explained.
More detailed help is only a tab click away at all times.
More detailed help is only a tab click away at all times.
The illustrious status widget. You feed it status updates, it feeds widgety
goodness to all your blog's readers.
The illustrious status widget. You feed it status updates, it feeds widgety goodness to…
A full-blown admin page to manage all your status updates and micro-blogs.
A full-blown admin page to manage all your status updates and micro-blogs.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Ping.fm Custom URL alternatives

All custom url plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Custom Permalinks Custom Permalinks A powerful WordPress plugin for full URL control. Set custom permalinks, auto-redirects… by Sami Ahmed Siddiqui 100K+ ★★★★★★★★★★ 4.1 (116) 2 days ago 92
2 WP Custom Author URL WP Custom Author URL Set a custom URL for your author name link, on a global or author-specific basis. Also… by Poodle Plugins 5K+ ★★★★★★★★★★ 5 (8) 6 months ago 56
3 Custom Permalink Editor Custom Permalink Editor Set Custom Permalink Editor on a per-post, per-tag per-page, and per-category basis. by Kings Crest Global 4K+ ★★★★★★★★★★ 5 (2) 9 months ago 51
4 YOURLS Link Creator YOURLS Link Creator Creates a custom short URL when saving posts. Requires your own YOURLS install. by Andrew Norcross 500+ ★★★★★★★★★★ 4.5 (13) 11 years ago 26
5 Custom URL for Elementor Custom URL for Elementor Enhance your Elementor designs by adding custom URLs and CSS to Container, Section, Column… by woologger 50+ ★★★★★★★★★★ No reviews 2 years ago 25
7 Vctlo 404 Redirector Vctlo 404 Redirector Redirect 404 pages to a custom URL with secure sanitization for better user experience and… by vctlocom 10+ ★★★★★★★★★★ No reviews 1 year ago 32
8 Easy url rewrite Easy url rewrite Create your custom URLs pointing to custom files. by bolmaster2 10+ ★★★★★★★★★★ No reviews 15 years ago 23
9 Wonkasoft Logout Wonkasoft Logout Wonkasoft Logout is a simple plugin for the adding of a redirect. by mrlister1 10+ ★★★★★★★★★★ No reviews 7 years ago 23
10 Floating Image PRO Floating Image PRO Floating Image adds custom image using URL links allows you to add a floating image. by WeDevlops <10 ★★★★★★★★★★ 5 (1) 2 years ago 31
11 WP Jam Session WP Jam Session Wonkasoft's WP Jam Session is a plugin that will increase your analytical leverage. Use WP… by Louis Lister <10 ★★★★★★★★★★ No reviews 7 years ago 21

FAQ

Ping.fm Custom URL: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 13, 2026

Is Ping.fm Custom URL free?

Yes. Ping.fm Custom URL is free to download and use from the official WordPress.org plugin directory.

Is Ping.fm Custom URL safe to use in 2026?

Ping.fm Custom URL shows warning signs in 2026 — compare the alternatives below before installing. It runs on 10+ sites and was last updated 16 years ago, and scores 23/100 on our health check.

How many websites use Ping.fm Custom URL?

Ping.fm Custom URL is active on 10+ WordPress websites and has been downloaded 21,669 times since it launched in August 2008. It was downloaded 47 times in the last 30 days.

Does Ping.fm Custom URL work with WordPress 7.1?

Ping.fm Custom URL is officially tested up to WordPress 3.0.5, while the latest release is 7.1.3. It may still work, but try it on a staging site first.

When was Ping.fm Custom URL last updated?

The latest version, 2.0.1, was released on August 12, 2010 (16 years ago).

Who makes Ping.fm Custom URL?

Ping.fm Custom URL is developed and maintained by Matt Jacob.

What are the best alternatives to Ping.fm Custom URL?

The most popular alternatives to Ping.fm Custom URL are Custom Permalinks (100K+ installs), WP Custom Author URL (5K+ installs) and Custom Permalink Editor (4K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.