10
Sep 14

It’s time to get serious about WordPress security

Be honest: How secure are your WordPress installations? Securing WordPress has in the past years always been an after-thought or for the very big and professional blogs. Probably 90% has no other protection then the basic anti-spam protections like Akismet, which is really really needed.

exploit-code

With WordPress being on the rise as one of the most important CMS-systems so come the security flaws and problems. I’m not saying WordPress is unsafe since the core seems to be quite holding up to all the pressure. The Achilles’ heel seems to be the plugins. Which is also one of the most important features. Let me set out a few basic protection strategies to prevent bad people from breaking in.

Continue reading →


13
Apr 14

On WordPress themes – A guide

wm_themesthemesthemes
Themes, themes, themes

There is a lot to say about WordPress themes. For beginners it seems quite simple. Take one, install and be happy forever. More experienced users know that finding the right theme in the jungle of the internet is quite an undertaking. Especially if you or your client has specific wishes. The quality between themes also tends to vary a lot and not in the long term your ‘perfect’ theme might become a burden. In this article a few general guidelines what you should check before going with a theme.

Continue reading →


13
Feb 14

Making a custom column in WordPress admin sort by reverse order

It’s known and well-published that you can add custom columns to your WordPress  admin post overview screen. For instance see this article on the codex.Then you can make this custom column(s) sortable,  as described here.

For a recent project I had to make something like that, but including a checkbox with it. By default WordPress will start to sort your columns ascending, from low to high. This checkbox basically has two values, 0 or 1 ( boolean-like ) so starting ascending the posts who were not marked came first, so you had to click twice if you wanted to see tagged posts ( and why sort on a column like that otherwise ).

The solution is a small snippet that’s not really documented:

function checkbox_post_sortable($columns)
{

// second param is sort desc by default
$columns["checkbox_post"] = array(‘featured’,1);

return $columns;
}

Usually in tutorials the column is defined by $columns[name] => title. By simple making it an array with the second position 1 WordPress will not sort your column descending when you click it first.

 


15
Oct 13

Background color on inline element with padding

A tip I would like to throw out since many people seem to be searching for this. It’s a difficult problem, but here is a (rather dirty) way to use a background color on inline element (like span) and have padding as well. This is a solution when you want text with a background color plus padding – without filling the whole element block .

The problem

An inline element doesn’t begin new lines usually. If you ever tried you would see that padding will only apply to the begin and end of this element. If there are line-breaks it doesn’t look pretty.  This means limited styling options.

A block element does support padding but you can’t put the background on the text only.

Solution mostly

Most problems can be overcome by defining the inline element as a block level element ( or better just use a block element like <div> .

If you can control the output this way, you can put every line output on a different container. This often doesn’t fly with CMS-systems where the system outputs the whole ( as content ).

Better yet, punch the designer who thought of this.

..But

In this specific case you want the best of both worlds and that often doesn’t fly with web design.

Fortunately there is a  Jquery plugin by Jeremy Harris which does this after your page loaded. This is important since often it’s not sure how many lines exactly your output will take (especially when the content is dynamic). The plugin splits the lines into seperate containers which you can use to style your padded background on.

This also works if you need to animate or do other tricky stuff with multi-line content.

 

 

 


28
Sep 13

Simple Category Icons version 1.1

Today I released version 1.1 of my ‘Simple Category Icons’ plugin. I added some cool new features like:

  • Icons for any taxonomy in WordPress
  • Option to get icons directly for a term id
  • Add a custom class to the icon image
  • WordPress filters to customize output

If you need to categorize your theme icons by any term (category, tag, whatever ) in any image size; pick up Simple Category Icons today. Give a shout if you do, I always like to hear something.


17
Sep 13

Find your wiki : Wikimatrix.org

Another short tip on a site that is remarkably hard to find but very handy: Wikimatrix. I often use wiki’s to store information and short notes to be able to find things back quickly. As always the problem is what wiki software to run. There are literally thousands of options.

On Wikimatrix.org they offer a wizard which will help to narrow down to choices. Besides you can side-by-side compare different wiki’s. Not all wiki’s are that good though ( keep in mind ) but this site will help to narrow down your search.


27
Aug 13

Skype : No notification sounds on Linux / Ubuntu

Today I want to share a short hint on using Skype under Linux which cost me some time to discover. I was having audio when calling but the notifications somehow didn’t work. Which is annoying when being ‘Away from Keyboard’ but expecting some calls.

Continue reading →


19
Aug 13

New plugin – Add shiny icons to your categories

Recently I needed to add some icons to my categories on a project. Unfortunately it’s sometimes quite hard to find a good and easy to use plugin for simple functionality. After an search for some time I decided I could better spend my time on making it rather than siften through other peoples code.

Hence: Simple Category Icons. Which says it all I think. It’s all very version 1, which means that some features are still missing and coming time I will spend (hopefully) some time in making the plugin even more bad ass.

All the information you require is (hopefully) at the plugin page, otherwise don’t hesitate to drop me a line.


04
Jul 13

Feedwordpress Advanced Filters 0.6 : Enclosures and links

I’m happy to announce that the new version of Feedwordpress Advanced Filters has just been released. Yesterday I celebrated the 1000th download from the WordPress plugin directory and what better to way to celebrate then releasing a new and better-than-ever version?

faf_downloads_040713

The last month I spend when I had time to test various functions of the plugin, especially the rather complex image filters. This means most filters have undergone some changes to make them more robust and less likely to fail with strange inputs.

New

Included in this release of Feedwordpress Advanced Filters is the ability to add enclosure images from your feed to your local WordPress installation. Also new is the (beta) release of the link filter. You can set external links easily to target=_blank for opening in a new window. Plus a very simple rewrite function which allows you to set URLs to some local script.

RegExp Filter

Also showing the growth of Feedwordpress Advanced Filters are the emerging of user-built filters around, like this simple filter using regular expressions to remove certain parts of the content, by Frank Mahon. If you made a custom filter please share with us to built a wide feature-set of FAF!

Upcoming

For the near future I will be concentrating on making the image filters use the PHP DOM model instead of the regular expression clutter now used for retrieving images. This will also allow for a bunch of new features.

The new link filter already works this way. I’m really curious whether this method works on all servers around there. You can help me by providing reports!

Talking about the link filter. I’m curious to which Link trackers are widely used around the globe for tracking outbound links. Let me know by commenting ( or otherwise ) and I might support the plugin for tracking URLs.

If you are already happy with Feedwordpress Advanced Filters help by spreading the word and of course rating ( or reviewing ) my plugin to help justify to spend more time on FAF ^^

Last, if you have a great idea I should incorporate into the plugin, just let me know. I’m keen to add new features.


12
Jun 13

Feedwordpress Advanced Filters 0.5.9 : Bug Fixing Release

Today I will be releasing a new version of Feedwordpress Advanced Filters, version 0.5.9. Yes, it’s really close to number 0.6 and initially I was hoping I wouldn’t have to include another release before that, but I have encountered lately a number of important bugs that needed fixing.

Most important fix is that in a number of circumstances posts would filter normally when called manually, but would fail when a cron was doing the updating. Another important one is the category keyword filter that would fail when multiple keywords where being used.

Apart from that I can announce a few new cool things in Feedwordpress Advanced Filters. On request ( I was pointed in this way by a comment on this blog, thanks! ) it’s now possible to add images from your feed to the WordPress ‘Featured Image’ functionality. It’s now also possible to exclude several images from processing or remove them.

Unit Testing

To prevent serious bugs from roaring their ugly heads in the feature I’m setting up a Unit Testing infrastructure which I hope will guard the quality of the plugin.

Give your feeds and feedback

Parsing feeds is often a struggle between not being able to control what the input is like ( and often including a lot of garbage ) and needing your output to be perfect. Myself I’m testing with various mutilated feeds to ensure even exceptions are not a breaking point for Feedwordpress Advanced Filters.

Help development by reporting weird occurrences, feeds that might not break things and of course if you have cool ideas about what should be included in the plugin; you are more than welcome.