Skip to content

Instantly share code, notes, and snippets.

View onishiweb's full-sized avatar

Adam Onishi onishiweb

View GitHub Profile
@onishiweb
onishiweb / gist:3235432
Created August 2, 2012 08:30
WordPress - Force users to log in
// 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;
@onishiweb
onishiweb / SassMeister-input-HTML.html
Created March 19, 2015 11:21
Generated by SassMeister.com.
<div class="content">
<article>
<p>Cras mattis consectetur purus sit amet fermentum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Maecenas sed diam eget risus varius blandit sit amet non magna. Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>
<aside class="left">
<p>Cras mattis consectetur purus sit amet fermentum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Maecenas sed diam eget risus varius blandit sit amet non magna. Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>
</aside>
<p>Cras mattis consectetur purus sit amet fermentum. D
@onishiweb
onishiweb / SassMeister-input.scss
Last active February 16, 2017 20:00
Generated by SassMeister.com.
// ----
// libsass (v3.1.0)
// ----
// ===================================
// Grid settings
// ===================================
$gutter:15px;
$grid-columns:12;
@onishiweb
onishiweb / image-gallery-component.html
Created December 11, 2016 22:45
Example Web Component
<?php
/**
* Pagination example
*/
global $wp_query;
$big = 999999999; // need an unlikely integer
@onishiweb
onishiweb / simple_copyright.php
Created June 29, 2012 11:38
A simple copyright text generator for WordPress
@onishiweb
onishiweb / rem-mixin.scss
Created October 16, 2013 17:58
Rem Sass mixin (originally by @BPScott)
// 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
@onishiweb
onishiweb / SLide Loop
Created November 15, 2012 09:36 — forked from TobyHowarth/SLide Loop
Slide Loop
<?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');
@onishiweb
onishiweb / gist:4077638
Created November 15, 2012 09:31
A for loop putting 2 posts in an li - with WordPress
<?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)
@onishiweb
onishiweb / gist:3786419
Created September 26, 2012 06:25
WordPress post meta if statement
<?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;
?>