This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// In a file somewhere that you include (functions etc) | |
function switch_wrapper( $clause ) | |
{ | |
switch ($clause) | |
{ | |
case 'foo': | |
echo "Foo was here!"; | |
break; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Work out the current post type | |
* - based on WP function or current taxonomy | |
* @author Adam Onishi ([email protected]) | |
*/ | |
function dig_current_post_type() { | |
global $post; | |
if( ! is_tag() ) { | |
$type_name = get_post_type(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Post type class function | |
* @author Adam Onishi <[email protected]> | |
*/ | |
function dig_get_post_type_class( $type = false ) { | |
if( ! $type ) { | |
$type = dig_current_post_type(); | |
} | |
$class = str_replace('dig_', '', $type); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Include useful classes in body_class and post_class | |
*/ | |
function dig_add_useful_classes($classes) { | |
global $post; | |
if( ! is_tag() ) { | |
$classes[] = dig_get_post_type_class(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Rems with pixel fallback for any property | |
// @author @BPScott (https://github.com/BPScott/bpscott.github.io/blob/develop/source/stylesheets/vendor/_rem.scss) | |
@mixin rem($property, $px-values, $baseline-px: $base-font-size) { | |
// Convert the baseline into rems | |
$baseline-rem: $baseline-px / 1rem; | |
// Create an empty list that we can dump values into | |
$rem-values: (); | |
@each $value in $px-values { | |
// If the value is zero, return 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Template Name: Homepage | |
*/ | |
$blog = new WP_Query('category_name=articles&posts_per_page=1'); | |
// $featured_products = new WP_Query('category_name=featured&posts_per_page=10'); | |
// Change to: | |
$featured_products = get_posts('category_name=featured&posts_per_page=10'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Define the arguements as you would for a WP_Query | |
$args = "whatever"; | |
// Run get_posts instead of WP_Query, does a similar thing but now $slide_posts | |
// will contain the query results in an array... | |
$slide_posts = get_posts($args); | |
// FOR LOOP! | |
// 3 arguments (counter), (the test to see how many loops to run - for as long as i < the count of the array) (increment counter) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Perform the get meta inside the condition of the if statement, | |
// it will return true if there's a value, false if not, | |
// and if true the $meta variable will be set to the meta value | |
if( $meta = get_post_meta($post_id, 'meta_name', true) ): | |
echo $meta; | |
else: | |
// Do something else | |
endif; | |
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Put this at the top of your functions.php file | |
// Force users to login... | |
add_action( 'template_redirect', 'force_login' ); | |
function force_login () { | |
if ( ! is_user_logged_in() ): | |
// Redirect to the login screen | |
header( 'Location: /wp-login.php?redirect_to=/' ); | |
die(); | |
endif; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
slidingSections = function () { | |
var $container = $(".sliding-content"); | |
var $titles = $("h3", $container); | |
$(".section", $container).slideUp(0).width(460).hide(); // CM: setting width here to stop the dreaded slidedown jump :) | |
$titles.css("cursor", "pointer").append(' <span>(click to expand)</span>'); | |
$container.on( "click", "h3", function () { | |
$(".section").slideUp(); | |
$titles.removeClass("active"); |