Responsive WordPress Theme and Advanced Custom Fields

This is a rather simple little hack, but came in handy with a site I recently I built.

By default, editing theme options are limited to Administrator accounts in WordPress. For themes like Responsive this means that you must have all your clients logging in as administrators. The admin-level dashboard clutters the navigation with many things most clients should never touch. Another solution would be to modify permissions and create custom permission levels to access those theme options.

Neither seemed very elegant to me. After training with the client, she asked why couldn’t they edit the “Home” page under Pages. Which makes sense. If you manage all of your other pages there, why not the home page!?

Here’s a quick tutorial on how you can use the very awesome Advanced Custom Fields in conjunction with the default Responsive home page layout to manage your homepage content.

First, install ACF if you haven’t already.

Second, create a new page and call it Home.

Because you’re using a child theme you’ll want to copy front-page.php from the Responsive theme into your child theme directory.

Open it up in your favorite editor and look for this section:

<div id="featured" class="grid col-940">
	
		<div class="grid col-460">




			<h1 class="featured-title"><?php echo $responsive_options['home_headline']; ?></h1>
			
			<h2 class="featured-subtitle"><?php echo $responsive_options['home_subheadline']; ?></h2>
			
			<p><?php echo $responsive_options['home_content_area']; ?></p>
			
			<?php if ($responsive_options['cta_button'] == 0): ?> &nbsp;
&nbsp; &nbsp;
				<div class="call-to-action">




					<a href="<?php echo $responsive_options['cta_url']; ?>" class="blue button">
						<?php echo $responsive_options['cta_text']; ?>
					</a>
				
				</div><!-- end of .call-to-action -->




			<?php endif; ?> &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
			
		</div><!-- end of .col-460 -->




		<div id="featured-image" class="grid col-460 fit">&nbsp;
							
			<?php echo do_shortcode( $responsive_options['featured_content'] ); ?>
									
		</div><!-- end of #featured-image -->&nbsp;
	
	</div><!-- end of #featured -->

Notice all those echo $responsive_options calls? Those are the hooks the Responsive theme uses to pull the information you put on the homepage under Appearance->Theme Options->Home Page. We want to move those to the page called Home along side all of our other pages.

What we’ll do is create a Field Group in ACF for all the fields on the homepage.

  • Title
  • Subtitle
  • Content
  • Video Link
  • Call to Action Button Text
  • Call to Action Button Link

Here’s and example of what your field group should look like.

Screen Shot 2013-04-04 at 2.09.34 PM

Make sure you also set this field group to show up only on the Home page you created earlier.

Screen Shot 2013-04-04 at 2.18.34 PM

Depending on your preferences you might also hide other fields on the screen – such as the Content Editor, Discussion and Comments.

Now from here you simply replace the responsive_option references with calls to your new ACF fields.

For example:

<?php echo $responsive_options['home_headline']; ?>

becomes

<?php the_field('home_title'); ?>

and

<?php echo $responsive_options['cta_url']; ?>

becomes

<?php the_field('home_call_to_action_button_link'); ?>

The end result is something that looks like this:

<div id="featured" class="grid col-940">
	
		<div class="grid col-460">




			<h1 class="featured-title"><?php the_field('home_title'); ?></h1>
			
			<h2 class="featured-subtitle"><?php the_field('home_subtitle'); ?></h2>
			
			<p><?php the_field('home_content'); ?></p>
			
			<?php if ($responsive_options['cta_button'] == 0): ?> &nbsp;
&nbsp; &nbsp;
				<div class="call-to-action">




					<a href="<?php the_field('home_call_to_action_button_link'); ?>" class="blue button">
						<?php the_field('home_call_to_action_button_text'); ?>
					</a>
				
				</div><!-- end of .call-to-action -->




			<?php endif; ?> &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
			
		</div><!-- end of .col-460 -->




		<div id="featured-image" class="grid col-460 fit">&nbsp;
							
			<?php&nbsp;
				
				$video_url = get_field('home_video_link');
				echo wp_oembed_get( $video_url, array( 'width' => 440, 'height' => 440 ) );
				
			?>
												
		</div><!-- end of #featured-image -->&nbsp;
	
	</div><!-- end of #featured -->

You’ll notice that I’m also using WordPress’ wp_oembed_get function to embed the YouTube URL in the featured image section. This way all the folks managing content have to do is insert the YouTube URL and WordPress handles the rest.

Once you’re done all you have to do is visit your Home page and update the fields!

Screen Shot 2013-04-04 at 2.28.22 PM

Most Anticipated Games from PAX East

PAX East

A few weeks ago we traveled to Boston to attend PAX (Penny Arcade Expo) East. It was awesome and I’m still reeling from all the amazing things we saw. Kari had a great time, got tons of swag, and even won some pretty cool prizes.

While there I kept a running list of some of the games that I’m most looking forward to. In no particular order here are a few worth checking out when they release in the near future.

 

Zombie Tycoon II (PS3 and Vita)

This is by the very talented Frima Studios, makers of the throwback bullet hell shooter “A Space Shooter for Two Bucks” that came out on the PSP a few years back. As always, the production quality is top-notch with unique designs and animation. This is a RTS where you control a horde of zombies, a mobile base and a special monster as you try to not only take over a town, but keep the opposing zombies at bay. Kari and I played a round with her on the PS3 and I on a Vita. She liked it a lot. (We also won a PS Vita in a drawing, but that only sweetened the deal.)

 

Mercenary Kings (PC)

Paul Robertson (NSFW) is an insanely talented artist, known primarily for his over the top pixel art. He did the sprite work for the recent Scott Pilgrim game. It’s a 2D 4 player Metal Slug-esque shoot-em-up.

 

A.N.N.E. (PC)

Reminds me of Cave Story with some heavy and deliberate Super Metroid influences. The guys manning the booth were super cool and the playable version at PAX was promising. (are you noticing a trend of awesome retro gaming?)

 

Tearaway (PS VIta)

Media Molecule, the genius behind Little Big Planet have a new game coming out this October that revolves around a little messenger in a land made of paper. You have to help guide him along his journey using all sorts of input methods. Not only an amazing looking game, but their booth was top-notch as well. The booth is made of paper for a game about a world made of paper where you can print out objects in the game with paper – infinity.

Tearaway

 

Super T.I.M.E Force (PC)

Yeah, nuff said.

 

Mighty Switch Force 2 (3DS)

I really enjoyed the first one on the 3DS. Here’s to hoping this one is bigger and badder than the first. You play as Patricia Wagon, who in this go round is now trying to save the reformed criminals from the first game with her unique powers. Wayforward, the makers of this game, are also in charge of the remaster of the SNES classic Ducktales!

 

Monsters Invade (iOS)
This is on the list mainly for the crazy inflatable they were handing out. LOLWUT?

http://instagram.com/p/XLRU9Wo-Sm/

 

This list doesn’t include tons of big triple-A titles like Hawken, Luigi’s Mansion – Dark Moon and The Last of Us. These should be at the top of everyone’s list already.

I should also mention a few games that were on display that I’ve already play and recommend as well.

Major Magnet (for iPhone)

 

Beautiful animation, spot-on chiptune soundtrack and the level designs take me back to Sonic and the 16 bit Sega Genesis. The devs are two young guys who were nice to talk to and I wish them all the best.

Major Magnet

 

Ridiculous Fishing (also for iOS)

Imagine an arcade-y fishing simulator where you have to see how deep you can cast your line. Then imagine that you have to catch as many fish on the way back up. Then, on top of that, imagine that as you reel the fish from the water you have to shoot them as fast as you can. Oh, and all the imagery is in weird 45 degree parallelogram shapes. Did I mention that your lure has a chainsaw attached to it? It’s, well, ridiculous.

Oh, and anything by Double Fine, including the release of Brutal Legend for PC!