WordPress Tip: Custom shortcode for including CSS & HTML

If you want to include HTML and/or CSS in your blog post, try adding this to your theme’s functions.php:

function include_func($atts) {
   extract(shortcode_atts(array(
         'html' => '',
         'css' => '',
      ), $atts));
   if ($css!='') {
      global $stylenum;
      if (!isset($stylenum)) $stylenum=0;
      $thisstylename='externalStyle'.$stylenum;
      wp_register_style($thisstylename,'/'.$css);
      wp_enqueue_style($thisstylename);
      $stylenum++;
   }
   if ($html!='') {
      ob_start();
      $filename=getcwd()."/".$html;
      include($filename);
      $output=ob_get_contents();
      ob_end_clean();
      return $output;
   }
}
add_shortcode('include','include_func');

Usage in a wordpress post:

Continue reading WordPress Tip: Custom shortcode for including CSS & HTML

WordPress Tip: Use Chrome’s Code Inspector to Edit HTML Inside Visual Editor

Using WordPress’ visual editor is nice, the TinyMCE Advanced Plugin makes it even more powerful.  But it’s nice to be able to go back and change the HTML.  Using the HTML tab in WordPress is not necessarily the best way to edit HTML, especially if you are interested in switching back and forth between Visual and HTML.   If you are working with a large document, the HTML tab will always start you at the top.  So every time you switch to HTML you have to search (either visually or with find) to find where you were at in the HTML.   There is a better way… Continue reading WordPress Tip: Use Chrome’s Code Inspector to Edit HTML Inside Visual Editor

301 Redirect Using PHP & BASH For Static Content Migration

Here is a handy BASH Script for redirecting static content to a new location

Example: redirect foo.html bar.html

This will make foo.html redirect to bar.html and save the old foo.html as foo.html_

#!/usr/local/bin/bash
SOURCE=$1
DEST=$2
OLDSUFFIX="_"
echo "Source: $SOURCE  Dest: $DEST"
if ([ -z $SOURCE ] || [ -z $DEST ]); then {
        echo "usage:  php_redirect [SOURCE] [DEST]";
        echo "Old file will be saved as [SOURCE]$OLDSUFFIX";
}
else {  
        if [ ! -f $SOURCE ]; then
                echo "Source: \"$SOURCE\" does not exist"
        else {  
                mv $SOURCE $SOURCE$OLDSUFFIX
                echo "<?php header(\"Location: $DEST\");" > $SOURCE;
                echo "Success!  $SOURCE is saved as $SOURCE$OLDSUFFIX, $SOURCE is redirected to $DEST";
        }
        fi
}
fi

OS X Lion Reviewed By A Windows User

I’ve been using Microsoft Windows since version 3.1, which came out in 1992.  I’ve seen it triumph:  2000, XP & 7 were all very strong releases.  I’ve seen it struggle:  ME & Vista were lackluster.  Nineteen years of mastering every single quirk and intricacy which has driven many users away from the platform.

About a month ago I began using Mac OS X Lion as my primary Desktop OS.  I’ll have to say that overall, Lion is fantastic.  There are few aspects that windows can say it does better, but they definitely exist.  This review talks more about what Lion doesn’t do as well as windows. Continue reading OS X Lion Reviewed By A Windows User

Why Twitter is Not Good At Updating Facebook – Facebook Discriminates Against Apps

Lets examine a typical Twitter post as imported by FB’s Twitter app:

It Just Looks Awful

The update riddled with twitter lingo like RT (retweet), @mentions, and #hashtags.   Twitter lingo confuses Facebook-only users, and the twitter components that should be turned into links, aren’t.  This is a violation of the Twitter Display Guidelines but you probably won’t see Twitter revoking Facebook’s API key because it’s such an enormous source of referring traffic. Continue reading Why Twitter is Not Good At Updating Facebook – Facebook Discriminates Against Apps

Activity on Google Wave Reported Via GMail! Reporting This On Google+

Today I got an e-mail from Google Wave, one of my waves had been updated! Excitedly, I jumped over to wave.google.com, only to find that it was yet another “null post”:

This was one of the curious “features” of Google Wave.   Continue reading Activity on Google Wave Reported Via GMail! Reporting This On Google+