<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Sandbox Development and Consulting Inc.</title> <atom:link href="http://www.sandboxdev.com/feed/" rel="self" type="application/rss+xml" /><link>http://www.sandboxdev.com</link> <description>Chicago WordPress Developer</description> <lastBuildDate>Thu, 13 Jun 2013 15:30:29 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>Search and Replace Serialized Data</title><link>http://www.sandboxdev.com/2013/06/13/search-and-replace-serialized-data/</link> <comments>http://www.sandboxdev.com/2013/06/13/search-and-replace-serialized-data/#comments</comments> <pubDate>Thu, 13 Jun 2013 15:30:29 +0000</pubDate> <dc:creator>jzelazny</dc:creator> <category><![CDATA[HOWTOs]]></category> <guid
isPermaLink="false">http://www.sandboxdev.com/?p=8146</guid> <description><![CDATA[After a recent site migration &#8211; I found myself needing to make some changes to a particular setting within the wp_options table in which the data was serialized. This script: Safe Search and Replace on Database with Serialized Data made it extremely easy. If you ever need to do the same thing &#8211; definitely give [...]]]></description> <content:encoded><![CDATA[<p>After a recent site migration &#8211; I found myself needing to make some changes to a particular setting within the wp_options table in which the data was serialized.  This script: <a
href="http://interconnectit.com/products/search-and-replace-for-wordpress-databases/">Safe Search and Replace on Database with Serialized Data</a> made it extremely easy. If you ever need to do the same thing &#8211; definitely give this script a look. As always &#8211; make sure you have a DB back up first.</p> <script type="text/javascript">sdac_post_slideshows.push({fx: 'fade', timeout: 0, speed: 1000, pause: 0,})</script>]]></content:encoded> <wfw:commentRss>http://www.sandboxdev.com/2013/06/13/search-and-replace-serialized-data/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Update: WordPress 3.5 is Available</title><link>http://www.sandboxdev.com/2012/12/12/wordpress-update-wordpress-3-5-is-available/</link> <comments>http://www.sandboxdev.com/2012/12/12/wordpress-update-wordpress-3-5-is-available/#comments</comments> <pubDate>Wed, 12 Dec 2012 19:17:15 +0000</pubDate> <dc:creator>jzelazny</dc:creator> <category><![CDATA[SDAC Blog]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Updates]]></category> <category><![CDATA[WordPress 3.5]]></category> <category><![CDATA[WordPress Update]]></category> <guid
isPermaLink="false">http://www.sandboxdev.com/?p=8121</guid> <description><![CDATA[WordPress 3.5 is now available for download. This update contains great updates to the media workflow, a new theme, updated dashboard styling, and a number of other fixes/enhancements which makes this a great release. If you have not done so already &#8211; you can watch a video about all the updates: http://wordpress.org/news/2012/12/elvin/ or just download [...]]]></description> <content:encoded><![CDATA[<p>WordPress 3.5 is now available for download.  This update contains great updates to the media workflow, a new theme, updated dashboard styling, and a number of other fixes/enhancements which makes this a great release.  If you have not done so already &#8211; you can watch a video about all the updates: <a
href="http://wordpress.org/news/2012/12/elvin/">http://wordpress.org/news/2012/12/elvin/</a> or just download it and enjoy!</p><p>For a good overview on all the changes &#8211; take a look: <a
href="http://codex.wordpress.org/Version_3.5">http://codex.wordpress.org/Version_3.5</a></p><p><a
href="http://wordpress.org/wordpress-3.5.zip">Download WordPress 3.5</a></p> <script type="text/javascript">sdac_post_slideshows.push({fx: 'fade', timeout: 0, speed: 1000, pause: 0,})</script>]]></content:encoded> <wfw:commentRss>http://www.sandboxdev.com/2012/12/12/wordpress-update-wordpress-3-5-is-available/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Avoid WordPress Plugin Overload</title><link>http://www.sandboxdev.com/2012/10/22/avoid-wordpress-plugin-overload/</link> <comments>http://www.sandboxdev.com/2012/10/22/avoid-wordpress-plugin-overload/#comments</comments> <pubDate>Mon, 22 Oct 2012 17:24:31 +0000</pubDate> <dc:creator>jzelazny</dc:creator> <category><![CDATA[HOWTOs]]></category> <category><![CDATA[Updates]]></category> <category><![CDATA[WordPress Plugins]]></category> <category><![CDATA[WordPress security]]></category> <guid
isPermaLink="false">http://www.sandboxdev.com/?p=8101</guid> <description><![CDATA[One of the greatest benefits of being a part of the WordPress community &#8211; is the access to the hundreds of thousands of existing plugins. A site owner can easily go from a vanilla site to something with a lot of functionality in a matter of minutes. On the same note &#8211; having access to [...]]]></description> <content:encoded><![CDATA[<p>One of the greatest benefits of being a part of the WordPress community &#8211; is the access to the hundreds of thousands of existing plugins.  A site owner can easily go from a vanilla site to something with a lot of functionality in a matter of minutes.  On the same note &#8211; having access to all these plugins can easily cause more harm than help.  Example:  I recently worked with someone who was having problems with upgrading their site to the latest version of WordPress. I figured this would be a 30 minute task.  After logging in and seeing they had over 60 plugins &#8211; 40+ which required upgrades &#8211; the task quickly grew.</p><p>Something to remember &#8211; plugins are not all created equally. Quick example &#8211; some plugin developers use best practices so that you do not have multiple copies of a javascript library loading while others will include multiple libraries regardless of what you may already have.</p><p>By keeping everything up to date is important &#8211; but I would also like to stress keeping a lean version of your site is equally important. If you need a certain custom functionality &#8211; take into consideration the server resources, time for updates/debugging, etc. versus what you really get from it. Debugging 1 plugin is manageable, debugging 10 plugins is a task, debugging 40 plugins is insanity. Also &#8211; if you decide that a plugin is just not working the way you expected &#8211; delete it and forget about. There is no reason you need to keep plugins that you do not need around. By keeping these files around &#8211; it also takes up valuable resources that could be better used elsewhere.</p><p>If you are looking for a fast and secure web site (who isn&#8217;t?) remember to keep it simple. Custom functionality is great &#8211; but don&#8217;t forget to think about the cost.</p> <script type="text/javascript">sdac_post_slideshows.push({fx: 'fade', timeout: 0, speed: 1000, pause: 0,})</script>]]></content:encoded> <wfw:commentRss>http://www.sandboxdev.com/2012/10/22/avoid-wordpress-plugin-overload/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Update Your Outdated WordPress Site</title><link>http://www.sandboxdev.com/2012/10/10/update-your-outdated-wordpress-site/</link> <comments>http://www.sandboxdev.com/2012/10/10/update-your-outdated-wordpress-site/#comments</comments> <pubDate>Wed, 10 Oct 2012 15:11:36 +0000</pubDate> <dc:creator>jzelazny</dc:creator> <category><![CDATA[Clients]]></category> <category><![CDATA[WordPress Updates]]></category> <category><![CDATA[Updates]]></category> <category><![CDATA[WP Engine]]></category> <guid
isPermaLink="false">http://www.sandboxdev.com/?p=8097</guid> <description><![CDATA[In the last week &#8211; I have updated a number of out of date WordPress sites for clients. Some were running WordPress before version 3 (which came out in June 2010 &#8211; over 2 years ago). Others were only a point release or two behind. Many clients are nervous about updates, while others want to [...]]]></description> <content:encoded><![CDATA[<p>In the last week &#8211; I have updated a number of out of date WordPress sites for clients. Some were running WordPress before version 3 (which came out in June 2010 &#8211; over 2 years ago). Others were only a point release or two behind.  Many clients are nervous about updates, while others want to update every six months. In reality &#8211; not keeping up to date should make you more nervous about updating your site and scheduled updates &#8211; while they sound nice &#8211; do not always work.</p><p>Thankfully the reason for all the recent updates were not because of any hacks &#8211; the important lesson here is that it is essential to update as soon as possible. Not only will your site be more secure but updating a point release at a time is a lot easier than updating a site from several versions back. Things change, code improves, other code depreciates.  Updating your version of WordPress is a lot less painless when you do it often and regularly vs. in an emergency because of a hack.</p><p>While updating WordPress is essential &#8211; so is keeping up to date with plugins. I recently was brought in to assist with an upgrade which had an outdated version of WordPress along with over 40 plugins that were out of date.  (Yes &#8211; 40). While most people often &#8220;do not want to rock the boat&#8221; with plugin updates &#8211; these updates are also essential. Plugins also contain security updates which are important.</p><p>If you are serious about your web presence &#8211; take some time to update WordPress and the plugins as the updates come out. If you are concerned that an update might break some custom functionality &#8211; create a backup first and then update. If anything goes wrong &#8211; you can always go back to what you had right before the update. If you do not want to worry about updates &#8211; consider moving to a WordPress host like <a
href="http://www.wpengine.com">WP Engine</a> &#8211; who will take care of WordPress updates for you.</p> <script type="text/javascript">sdac_post_slideshows.push({fx: 'fade', timeout: 0, speed: 1000, pause: 0,})</script>]]></content:encoded> <wfw:commentRss>http://www.sandboxdev.com/2012/10/10/update-your-outdated-wordpress-site/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Host Migration &gt; WP Engine</title><link>http://www.sandboxdev.com/2012/10/08/wordpress-host-migration-wp-engine/</link> <comments>http://www.sandboxdev.com/2012/10/08/wordpress-host-migration-wp-engine/#comments</comments> <pubDate>Mon, 08 Oct 2012 20:52:51 +0000</pubDate> <dc:creator>jzelazny</dc:creator> <category><![CDATA[SDAC]]></category> <category><![CDATA[WP Engine]]></category> <guid
isPermaLink="false">http://www.sandboxdev.com/?p=8095</guid> <description><![CDATA[A few years ago one of my colleagues got me in touch with one of the founders of a new and upcoming WordPress hosting companies: WP Engine. The service was still pretty new and after an impressive conversation with them &#8211; I found myself recommending clients to using them as a host. Recently, while at [...]]]></description> <content:encoded><![CDATA[<p>A few years ago one of my colleagues got me in touch with one of the founders of a new and upcoming WordPress hosting companies: <a
href="http://wpengine.com">WP Engine</a>. The service was still pretty new and after an impressive conversation with them &#8211; I found myself recommending clients to using them as a host.</p><p>Recently, while at WordCamp Chicago, I signed up for an account and decided to give them a try myself. Today &#8211; I migrated all the content, data, and finally the DNS.  Everything went smoothly (minus a DNS prorogation issue which is no fault of WP Engine).  WP Engine&#8217;s documentation is great, they have a staging environment, their tools are easy to use, and they allow you to take snapshots of your site so you have a backup whenever you need it.</p><p>If you are looking for a solid WordPress host &#8211; you should definitely check them out!</p> <script type="text/javascript">sdac_post_slideshows.push({fx: 'fade', timeout: 0, speed: 1000, pause: 0,})</script>]]></content:encoded> <wfw:commentRss>http://www.sandboxdev.com/2012/10/08/wordpress-host-migration-wp-engine/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Update: WordPress 3.4.2 is Available</title><link>http://www.sandboxdev.com/2012/09/07/wordpress-update-wordpress-3-4-2-is-available/</link> <comments>http://www.sandboxdev.com/2012/09/07/wordpress-update-wordpress-3-4-2-is-available/#comments</comments> <pubDate>Fri, 07 Sep 2012 15:34:14 +0000</pubDate> <dc:creator>jzelazny</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Updates]]></category> <category><![CDATA[WordPress 3.4]]></category> <category><![CDATA[WordPress 3.4.2]]></category> <guid
isPermaLink="false">http://www.sandboxdev.com/?p=8023</guid> <description><![CDATA[WordPress 3.4.2 is now available for download. This update contains several bug fixes as well as some security updates. It is recommended you updated your version of WordPress to 3.4.2 as soon as possible. &#8220;The vulnerabilities included potential privilege escalation and a bug that affects multisite installs with untrusted users. These issues were discovered and [...]]]></description> <content:encoded><![CDATA[<p>WordPress 3.4.2 is now available for download.  This update contains several bug fixes as well as some security updates. It is recommended you updated your version of WordPress to 3.4.2 as soon as possible.</p><p>&#8220;The vulnerabilities included potential privilege escalation and a bug that affects multisite installs with untrusted users. These issues were discovered and fixed by the WordPress security team.&#8221;</p><p>For a full list of all issues addressed in this update, please look at the <a
href="http://core.trac.wordpress.org/query?status=closed&#038;resolution=fixed&#038;milestone=3.4.2&#038;group=resolution&#038;order=severity&#038;desc=1">3.4.2 documentation</a>.</p><p><a
href="http://wordpress.org/wordpress-3.4.2.zip">Download WordPress 3.4.2</a></p> <script type="text/javascript">sdac_post_slideshows.push({fx: 'fade', timeout: 0, speed: 1000, pause: 0,})</script>]]></content:encoded> <wfw:commentRss>http://www.sandboxdev.com/2012/09/07/wordpress-update-wordpress-3-4-2-is-available/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>HOWTO: Add Page Slug to Body Class in a WordPress Theme</title><link>http://www.sandboxdev.com/2012/07/09/howto-add-page-slug-to-body-class-in-wordpress-theme/</link> <comments>http://www.sandboxdev.com/2012/07/09/howto-add-page-slug-to-body-class-in-wordpress-theme/#comments</comments> <pubDate>Mon, 09 Jul 2012 19:26:10 +0000</pubDate> <dc:creator>jzelazny</dc:creator> <category><![CDATA[HOWTOs]]></category> <category><![CDATA[SDAC Blog]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Logic]]></category> <category><![CDATA[WordPress Themes]]></category> <category><![CDATA[body_class()]]></category> <category><![CDATA[functions.php]]></category> <category><![CDATA[theme]]></category> <guid
isPermaLink="false">http://www.sandboxdev.com/?p=7831</guid> <description><![CDATA[Even though the body_class() function in WordPress outputs a good deal of classes you can easy use &#8211; there are sometimes when having the actual page name as a class is helpful (custom CSS). Usage Example: Page Named: My Test Page You need the ability to apply some CSS to something only on this page [...]]]></description> <content:encoded><![CDATA[<p>Even though the body_class() function in WordPress outputs a good deal of classes you can easy use &#8211; there are sometimes when having the actual page name as a class is helpful (custom CSS).</p><p><strong>Usage Example:</strong></p><ul><li>Page Named: My Test Page</li><li>You need the ability to apply some CSS to something only on this page</li></ul><p>In your functions.php file &#8211; add the following:</p><pre class="brush: php; title: ; notranslate">
/*
 * Add in page nicename to body class
 * @param $classes = array of class names or a string with space-separated classes names
 */
function sdac_body_page_name_class( $classes ) {
	global $post;
		$classes[] = $post-&gt;post_name;
	return $classes;
}
add_filter('body_class', 'sdac_body_page_name_class');
</pre><p>Once that function is in place you will then see this on the test page as a class in the body tag: &#8220;my-test-page&#8221;.  With that in place you can then use something like this to make a page specific change in CSS:</p><pre class="brush: css; title: ; notranslate">
.my-test-page .entry {margin:50px 0 100px 0;}
</pre> <script type="text/javascript">sdac_post_slideshows.push({fx: 'fade', timeout: 0, speed: 1000, pause: 0,})</script>]]></content:encoded> <wfw:commentRss>http://www.sandboxdev.com/2012/07/09/howto-add-page-slug-to-body-class-in-wordpress-theme/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>HOWTO: Set Custom Default Gravatar in WordPress</title><link>http://www.sandboxdev.com/2012/06/29/howto-set-custom-default-gravatar-in-wordpress/</link> <comments>http://www.sandboxdev.com/2012/06/29/howto-set-custom-default-gravatar-in-wordpress/#comments</comments> <pubDate>Fri, 29 Jun 2012 14:51:59 +0000</pubDate> <dc:creator>jzelazny</dc:creator> <category><![CDATA[HOWTOs]]></category> <category><![CDATA[SDAC Blog]]></category> <category><![CDATA[functions.php]]></category> <category><![CDATA[gravatars]]></category> <guid
isPermaLink="false">http://www.sandboxdev.com/?p=7813</guid> <description><![CDATA[If you ever wanted to set your own custom avatar as the default for Gravatar on your WordPress site &#8211; here is a simple way to do it. All you need to do is make your custom avatar accessible somewhere on the web by either uploading it to your site or another site, then add [...]]]></description> <content:encoded><![CDATA[<p>If you ever wanted to set your own custom avatar as the default for Gravatar on your WordPress site &#8211; here is a simple way to do it.  All you need to do is make your custom avatar accessible somewhere on the web by either uploading it to your site or another site, then add this code to your functions.php file in your active theme:</p><pre class="brush: php; title: ; notranslate">
add_filter( 'avatar_defaults', 'sdac_custom_gravatar' );
function sdac_custom_gravatar ( $avatar_defaults ) {
     $custom_gravatar = 'http://media.sandboxdev.com/wp-content/themes/SDACINC2012/images/logo-small.png';
     $avatar_defaults[$custom_gravatar] = &quot;SDAC Inc. Logo&quot;;
     return $avatar_defaults;
}
</pre><p>You will then see it in the list of gravatars in Settings > Discussion on your site as well.</p><p>This is quick and painless way to help brand your site.</p> <script type="text/javascript">sdac_post_slideshows.push({fx: 'fade', timeout: 0, speed: 1000, pause: 0,})</script>]]></content:encoded> <wfw:commentRss>http://www.sandboxdev.com/2012/06/29/howto-set-custom-default-gravatar-in-wordpress/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Update:  WordPress 3.4.1 is Available</title><link>http://www.sandboxdev.com/2012/06/28/wordpress-update-wordpress-3-4-1-is-available/</link> <comments>http://www.sandboxdev.com/2012/06/28/wordpress-update-wordpress-3-4-1-is-available/#comments</comments> <pubDate>Thu, 28 Jun 2012 15:25:43 +0000</pubDate> <dc:creator>jzelazny</dc:creator> <category><![CDATA[SDAC Blog]]></category> <category><![CDATA[WordPress Updates]]></category> <category><![CDATA[Security-Updates]]></category> <category><![CDATA[WordPress 3.4.1]]></category> <guid
isPermaLink="false">http://www.sandboxdev.com/?p=7809</guid> <description><![CDATA[Please make sure to update your WordPress sites to version 3.4.1 which includes both bug and security fixes. For more information check out the announcement at http://wordpress.org/news/2012/06/wordpress-3-4-1/]]></description> <content:encoded><![CDATA[<p>Please make sure to update your WordPress sites to version 3.4.1 which includes both <a
href="http://core.trac.wordpress.org/query?status=closed&#038;resolution=fixed&#038;milestone=3.4.1&#038;group=resolution&#038;order=severity&#038;desc=1">bug and security fixes</a>.</p><p>For more information check out the announcement at <a
href="http://wordpress.org/news/2012/06/wordpress-3-4-1/">http://wordpress.org/news/2012/06/wordpress-3-4-1/</a></p> <script type="text/javascript">sdac_post_slideshows.push({fx: 'fade', timeout: 0, speed: 1000, pause: 0,})</script>]]></content:encoded> <wfw:commentRss>http://www.sandboxdev.com/2012/06/28/wordpress-update-wordpress-3-4-1-is-available/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>HOWTO: Show Admin Bar to Admin Users Only</title><link>http://www.sandboxdev.com/2012/06/15/howto-show-admin-bar-to-admin-users-only/</link> <comments>http://www.sandboxdev.com/2012/06/15/howto-show-admin-bar-to-admin-users-only/#comments</comments> <pubDate>Fri, 15 Jun 2012 13:29:02 +0000</pubDate> <dc:creator>jzelazny</dc:creator> <category><![CDATA[SDAC Blog]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Logic]]></category> <category><![CDATA[functions.php]]></category> <category><![CDATA[roles]]></category> <category><![CDATA[show_admin_bar]]></category> <guid
isPermaLink="false">http://www.sandboxdev.com/?p=7787</guid> <description><![CDATA[Since WordPress 3.1 &#8211; after you log in to a WordPress site &#8211; you now see a dark grey bar at the top. If you only want users of a certain role to see it (admins vs. subscribers) you can easily set that up by adding the following code to your functions.php file: You can [...]]]></description> <content:encoded><![CDATA[<p>Since WordPress 3.1 &#8211; after you log in to a WordPress site &#8211; you now see a dark grey bar at the top. If you only want users of a certain role to see it (admins vs. subscribers) you can easily set that up by adding the following code to your functions.php file:</p><pre class="brush: php; title: ; notranslate">
if (!current_user_can('manage_options')) {
	add_filter('show_admin_bar', '__return_false');
}
</pre><p>You can also only show the bar to editors, authors, etc by changing the first line.  You can learn more about roles/capabilities: <a
href="http://codex.wordpress.org/Roles_and_Capabilities">http://codex.wordpress.org/Roles_and_Capabilities</a></p> <script type="text/javascript">sdac_post_slideshows.push({fx: 'fade', timeout: 0, speed: 1000, pause: 0,})</script>]]></content:encoded> <wfw:commentRss>http://www.sandboxdev.com/2012/06/15/howto-show-admin-bar-to-admin-users-only/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>