All Regions
Argentina
Australia
Austria
Belgium (fr)
Belgium (nl)
Brazil
Bulgaria
Canada (en)
Canada (fr)
Catalonia
Chile
China
Colombia
Croatia
Czech Republic
Denmark
Estonia
Finland
France
Germany
Greece
Hong Kong
Hungary
Iceland
India (en)
Indonesia (en)
Ireland
Israel (en)
Italy
Japan
Korea
Latvia
Lithuania
Malaysia (en)
Mexico
Netherlands
New Zealand
Norway
Pakistan (en)
Peru
Philippines (en)
Poland
Portugal
Romania
Russia
Saudi Arabia
Singapore
Slovakia
Slovenia
South Africa
Spain (ca)
Spain (es)
Sweden
Switzerland (de)
Switzerland (fr)
Taiwan
Thailand (en)
Turkey
US (English)
US (Spanish)
Ukraine
United Kingdom
Vietnam (en)
Any Time
Past Day
Past Week
Past Month
Past Year
WordPress Plugin Pet Peeve #1: Hardcoding wp-content - Will Norris
willnorris.com/2009/wordpress-plugin-pet-peeve-hardcoding-wp-content/
Any
plugins
that still hardcode the path of the wp-content folder break in often spectacular ways on my
site
. So what should
plugins
do instead? In order to make moving your content folder possible, WordPress 2.6 added a number of constants and functions which refer to the correct location of several often used folders. So instead of including ...
plugin updates - Will Norris
willnorris.com/2007/plugin-updates/
& Microformats in Wordpress The good news is that Will Norris is making progress with his openid
plugin
. Once he puts up a release, I'm probably going to give it a try once he puts up a release […]
WordPress Plugin Pet Peeve #2: Direct Calls to Plugin Files - Will Norris
willnorris.com/2009/wordpress-plugin-pet-peeve-2-direct-calls-to-plugin-files/
This is actually very similar to my first pet peeve of hardcoding the path to wp-content, in that it makes assumptions about where files are placed on the filesystem. Oftentimes,
plugins
need to handle certain kinds of requests, maybe for some specific protocol, or to handle an AJAX request. Some
plugins
will do this by making an HTTP request directly to one of the files in the
plugin
...
WordPress Plugin Pet Peeve #3: Not being extensible
willnorris.com/2009/wordpress-plugin-pet-peeve-3-not-being-extensible/
Consider this: on a standard, out of the box WordPress installation with no
plugins
activated, a page load can easily cause over 1,000 calls to do_action and apply_filter. Having your
plugin
add in a handful more is not going to have any kind of adverse effect on WordPress performance, and you will potentially make your
plugin
users much happier.
WordPress plugins - development version
willnorris.com/2007/wordpress-plugins-development-version/
first of all, the sourceforge project is completely replaced by the wordpress.org project.All development effort (including by the original
plugin
author) is being done on the wordpress.org
plugin
. first, delete any versions of either
plugins
you have, and do a clean install of the latest wp-openid (currently 2.1.2).
wp-openid 2.2.0 released - Will Norris
willnorris.com/2008/wp-openid-220-released/
using hooks for gathering user data - other
plugins
can now hook in and gather user info from FOAF, hCard, whatever; If OpenID authentication fails for whatever reason, the user is given the opportunity to submit their comment without OpenID; lots of little fixes, code refactoring and cleanup, and a lot of UI tweaks
wp-openid - faster, stronger, better
willnorris.com/2008/wp-openid-faster-stronger-better/
One of the primary focuses for this next major release of wp-openid is stability. While most people have had great success with the
plugin
, there are a fair number that seem to have all kinds of strange problems, ranging from conflicts with other
plugins
, data corruption, library issues, etc. In order to reach the level of adoption I'd love to see, we have to make this
plugin
as easy to ...
OpenID and WordPress Core - willnorris.com
willnorris.com/2009/openid-and-wordpress-core/
The core dev team agrees with me on this, and they've been very good about making whatever changes were necessary to allow
plugins
to provide that functionality. In fact, I overhauled how the authentication system is extended in WordPress 2.8 simply to make things like OpenID and OAuth much easier to implement.
Adding rel="me" to WordPress Social Menus
willnorris.com/2014/wordpress-social-menus-rel-me/
It's common for blogs to link to the individual's various social media profiles, and there are dozens of themes and
plugins
that each have their own way of handling this. What Justin does, and what Konstantin is now trying to promote, is to setup a special "social" menu location within WordPress that users can assign a menu to (or ...
wordpress, layouts, and URIs
willnorris.com/2005/wordpress-layouts-and-uris/
wordpress Well, I finally decided to ditch blosxom for a slightly more robust blogging package. Don't get me wrong, I absolutely love blosxom and it's design philosophy… I was just running into too many problems getting
plugins
to inter-operate and behave exactly as I wanted them too.
final push for wp-openid 2.0
willnorris.com/2007/final-push-for-wp-openid-20/
This morning I committed the one remaining update I was really holding off for in releasing wp-openid 2.0. Previously, the
plugin
set a comment type of openid for OpenID comments, and then used some clever trickery to expose the expected value of comment to the rest of WordPress. Well, almost the rest of WordPress… it still caused some problems with other
plugins
and such.
About - Will Norris
willnorris.com/about/
Even though I no longer use WordPress for this
site
, I still manage other WordPress-powered
site
, and continue to maintain a number of
plugins
and occasionally contribute to WordPress core and WordPress for Android. Contact. I can be contacted by email at will @ this domain or by phone at +1 (901) 484-9455.
Best practice for commercial WordPress themes and version control
willnorris.com/2013/best-practice-for-commercial-wordpress-themes-and-version-control/
I've long kept my WordPress
sites
in version control (and if you're not doing the same, let Mark Jaquith tell you why you should), and I typically pull in themes and
plugins
as git submodules.I recently purchased the Genesis Theme to use on a website I'm building for my church, and I'm trying to figure out how best to put it in version control.
New WordPress plugin - FullFeed
willnorris.com/2007/new-wordpress-plugin-fullfeed/
Update - thirteen minutes after I posted this, Carsten pointed out there is another
plugin
that does this exact same thing (and is in fact named the same!). Go check out cavemonkey's
plugin
.. I noticed an interesting phenomenon this last week - Mint recorded a 400% increase in page hits on Tuesday, the day after I made two blog posts about OpenID. . Now it's not unusual for the hits to ...
Authentication in WordPress 2.8 - willnorris.com
willnorris.com/2009/authentication-in-wordpress-28/
Use Case. I've spent a lot of time working with the WordPress authentication system. I took over the OpenID
plugin
for WordPress two years ago, and was hired by Vidoop last May to work on the DiSo Project full time. Last summer, Matt Mullenweg invited me to talk at WordCamp SF 2008 about OAuth. As you can see in my slidedeck, it was a lot of smoke and mirrors at that point… we didn't ...
new features in wpopenid+
willnorris.com/2007/new-features-in-wpopenid/
I had a little time to kill this evening here at my office while I'm waiting for some of the Los Angeles holiday weekend traffic to clear out, and I spent a few hours on my little OpenID wordpress
plugin
.
One step forward, two steps back - Will Norris
willnorris.com/2014/one-step-forward-two-steps-back/
Idiomatic WordPress code must be designed to live alongside any number of other
plugins
or themes without interfering with them. It requires a bit more effort on the part of the developer, but it's a very large part of what makes WordPress what it is. It's what allows WordPress to be so versatile in the types of content it can serve, how it ...
wp-openid moving to DiSo
willnorris.com/2007/wp-openid-moving-to-diso/
In case you missed it last week, Steve Ivy and Chris Messina announced the DiSo Project as an incubator of sorts to develop distributed social applications. Initially, they will be focussing on
plugins
for existing publishing platforms like WordPress and Drupal.On the WordPress side, they are using wp-openid as a foundation to develop additional
plugins
that build on OpenID to bring other ...
Providing and Delegating OpenIDs - Will Norris
willnorris.com/2008/providing-and-delegating-openids/
The next major release of wp-openid includes a built-in OpenID provider and delegation engine. This will certainly be the most exciting feature of this release for most people, so let me explain a bit how it works.
Changes to wp-openid
willnorris.com/2008/changes-to-wp-openid/
Breaking other
plugins
is really bad and had to be fixed. The current solution I'm using is to capture the comment submission POST, do the OpenID dance, and then replay the POST (modified if necessary). If the OpenID dance results in the commenter being authenticated as a valid WordPress user, then the comment POST is modified to look like ...
The Open Stack (in PHP)
willnorris.com/2009/the-open-stack-in-php/
A couple of months or so ago, I made a conscious shift in my focus with the DiSo Project. Instead of continuing to concentrate on some of the higher level deliverables like WordPress
plugins
, I decided it was time to step back and evaluate where the development community (specifically the PHP development community) is with the Open Stack.
Lock Screen revisited
willnorris.com/2005/lock-screen-revisited/
So just a couple of days ago I talked about locking your screen with Quicksilver. Today I discovered that Quicksilver actually has a lock screen in the "Extra Scripts"
plugin
, but it's not visible by default in Tiger (seems to work out of the box on Panther).
improving OpenID support
willnorris.com/2007/improving-openid-support/
Sam Alexander of MyVidoop emailed me last week to say that they'd be rolling out some new features in regards to OpenID support. Sure enough, you can see on the OpenID Support table that they've added support for xrds-header, yadis-html, and most importantly, content-type. Additionally, IDtail, a Korean OpenID provider, added support for content-type as well since I last updated the table.
Feedback