Skip to content

Instantly share code, notes, and snippets.

View jeffikus's full-sized avatar
💻
Themes at Automattic.com

Jeffrey Pearce jeffikus

💻
Themes at Automattic.com
View GitHub Profile
@jeffikus
jeffikus / testimonials.css
Created March 5, 2016 21:11
Upstart Testimonials fix
/**
* Integration styles
*/
@-webkit-keyframes spin-360 {
from {
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
-ms-transform: rotate(0);
-o-transform: rotate(0);
transform: rotate(0);
<li id="slide-5261" class="slide slide-number-1 flex-active-slide" style="width: 100%; float: left; margin-right: -100%; position: relative; opacity: 1; display: block; z-index: 2;">
<section class="entry col-full">
<p>This is a custom post type slide.&nbsp;Aliquam erat volutpat. Vivamus eget mi velit, sed convallis tellus. Suspendisse sit amet lacinia nisl. Nam tempus mi sed odio fringilla bibendum. Vivamus nisl ipsum, imperdiet eu euismod a, tincidunt aliquam leo. Praesent dolor est, dignissim id placerat id, cursus id diam.</p>
</section>
</li>
@jeffikus
jeffikus / gist:7114667
Created October 23, 2013 08:25
Filter WordPress Registration URL
add_filter('register', 'my_custom_registration_link');
function my_custom_registration_link($link) {
if(!is_user_logged_in()) {
// In this example there is a page with slug 'register' so the url would be http://mysite.com/register
$link = '<div class="status register"><a href="' . site_url('register') . '">' . __('Register') . '</a></div>';
}
return $link;
} // End my_custom_registration_link()
@jeffikus
jeffikus / gist:6931237
Created October 11, 2013 08:05
Sensei Lessons Archive sort by Menu Order
/**
* sensei_filter_lessons_archive function.
* @access public
* @param mixed $wp_query
* @return void
*/
function sensei_filter_lessons_archive( $wp_query ) {
// Handle lesson archive page
if ( is_post_type_archive( 'lesson' ) ) {
@jeffikus
jeffikus / pagination.hbs
Created September 20, 2013 13:13
Ghost Custom Pagination Partial
<nav>
{{#if pagination.prev}}<a class="prev" href="/page/{{pagination.prev}}" title="Previous">Previous</a>{{/if}}
{{#if pagination.next}}<a class="next" href="/page/{{pagination.next}}" title="Next">Next</a>{{/if}}
</nav>
@jeffikus
jeffikus / htmlentitiesjs.js
Created February 11, 2013 09:55
HTMLEntities JS
/**
* JS version of PHP htmlentities.
*
* @since 1.0.8
* @access public
*/
jQuery.fn.htmlentities = function( str ) {
return String(str).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
}
@jeffikus
jeffikus / sensei-admin-access.php
Created January 31, 2013 09:48
Prevent Sensei Admin Access
add_action('admin_init', 'sensei_prevent_admin_access');
function sensei_prevent_admin_access() {
if ( ! is_ajax() && ! current_user_can('edit_posts') ) {
global $woothemes_sensei;
wp_safe_redirect(get_permalink(intval( $woothemes_sensei->settings->settings[ 'course_page' ] )));
exit;
}
}
@jeffikus
jeffikus / functions.php
Last active December 10, 2015 11:03
IDX fix
<?php
add_filter( 'woo_template_parts', 'idx_search_fix', 1 );
function idx_search_fix( $templates ) {
$options = get_option('fmc_settings');
$page_id = absint( $options['destlink'] );
if ( is_page( $page_id ) && isset( $templates[2] ) ) {
unset($templates[2]);
$templates = array_values($templates);
}
return $templates;
@jeffikus
jeffikus / post_categories.php
Last active September 21, 2015 11:10
Get all categories from an array of posts
<?php
function get_posts_categories_optimized( $number_posts = 1000, $category_terms = array() ) {
$post_id_array = get_posts(array(
'numberposts' => $number_posts,
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => $category_terms
),
@jeffikus
jeffikus / example.js
Created September 8, 2015 21:41
Ajax Call to WP-API
jQuery( function( $ ) {
$.ajax( {
url: 'http://wcct.dev/wp-json/wp/v2/posts?filter[order]=ASC&filter[category_name]=slides&filter[posts_per_page]=-1',
success: function ( data ) {
$.each( data, function( key, value ) {
urlstring = '';
if ( value.featured_image_thumbnail_url !== null ) {
urlstring = ' data-background="' + value.featured_image_thumbnail_url + '"';
}