cute robot

TimNash.co.uk

Dev/Sec/Ops with a splattering of humour

Programming

Becoming an oEmbed Provider

oEmbed has been around for quite a while but has been making the WordPress news recently, so what is it, how does it work and how can you turn any WordPress site into a oEmbed Provider all really good questions someone should answer that!


Let me decide where I put my secrets

Many plugins call on 3rd party services when they do those services often provide some form of credentials and 9 times out of 10 those credentials get stored in wp-options table. Except I don’t want my security credentials in my database. Where you store you secrets can be deeply personal thing.

A common way to call credentials in plugin is something along the lines of

$api_key = get_option( 'mysecretkey' );
define( 'SECRETKEY', $api_key );

if you are going to do that, then try this instead

if ( ! defined( 'SECRETKEY' ) ) {
$api_key = get_option( 'mysecretkey' );
define( 'SECRETKEY', $api_key );
}

By checking if it’s already defined before pulling it from DB it allows me to add the API key in the wp-config.php and avoid putting it in my DB.

If you develop plugins that make use of third party services and storing API keys, then give your users the flexibility to store the keys where they want.


Split and Chained Looking at Paypal Adaptive Payments

Paypal recently released a whole heaps of new ways to use their services, I have been lucky enough to have been part of early beta testing and now no longer under those pesky NDAs can spill the beans on some of the new features. The two big releases from Paypal have been Adaptive Payments and […]