Skip to content

Instantly share code, notes, and snippets.

Adam Clark avclark

Block or report user

Report or block avclark

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@avclark
avclark / wp-cpt
Created May 11, 2012
Wordpress Custom Post Type
View wp-cpt
register_post_type('floorplans', array(
'label' => __('Floorplans'),
'singular_label' => __('Floorplans'),
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'hierarchical' => false,
'rewrite' => true,
'query_var' => false,
'supports' => array('title', 'editor', 'author'),
@avclark
avclark / Create new base project
Created Sep 30, 2012
Bash script to automate new project creation using Alfred, Github and Beanstalk
View Create new base project
# Create Beanstalk Repository
printf "git\n \n" | /Users/avclark/beanstalk repo:create {query}
# Create our new project directory
cd ~/desktop && mkdir {query} && cd {query}
# Clone our HTML-Base repo from Github
git clone https://github.com/avclark/HTML-Base.git
# Cleanup directory
@avclark
avclark / gist:4072742
Created Nov 14, 2012
Simple PHP Contact Script
View gist:4072742
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "email@yourdomain.com";
$email_subject = "Email Subject line";
function died($error) {
?>
@avclark
avclark / gist:7503165
Created Nov 16, 2013
Multi-environment config.php for Wordpress
View gist:7503165
<?php
/**
* The base configurations of the WordPress.
*
* This file has the following configurations: MySQL settings, Table Prefix,
* Secret Keys, WordPress Language, and ABSPATH. You can find more information
* by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing
* wp-config.php} Codex page. You can get the MySQL settings from your web host.
*
* This file is used by the wp-config.php creation script during the
@avclark
avclark / gist:7514123
Created Nov 17, 2013
Vertically center block elements
View gist:7514123
// We use this to vertically center block elements
.vertical-center {
&:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em; /* Adjusts for spacing */
}
div {
View Rem Mixin
@mixin rem( $property, $a:0, $b:$a, $c:$a, $d:$b ) {
@if ( $property == "font-size" ) {
// $a is the font size
// %b is the keyword
@if ( $a != $b ) {
font-size: $b;
}
@else {
font-size: $a * $base-font-multiplier * 16px;
}
@avclark
avclark / gist:10401914
Last active Aug 29, 2015
Wordpress Offset
View gist:10401914
<?php get_header(); ?>
<?php
$number_of_feature_posts = 1;
$number_of_secondary_posts = 8;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$how_many_secondary_posts_past = ($number_of_secondary_posts * ($paged - 1));
$off = $number_of_feature_posts + (($paged > 1) ? $how_many_secondary_posts_past : 0);
?>
@avclark
avclark / wp_head cleanup
Created May 3, 2014
Cleanup unnecessary code from wp_head by adding this code to functions.php
View wp_head cleanup
<?php
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');
?>
View CPT Loop
add_filter( 'pre_get_posts', 'my_get_posts' );
function my_get_posts( $query ) {
if ( is_home() && $query->is_main_query() )
$query->set( 'post_type', array( 'Resources' ) );
return $query;
}
View WP Query with Pagination
<?php
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query('showposts=6&post_type=news'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
?>
<!-- LOOP: Usual Post Template Stuff Here-->
You can’t perform that action at this time.