Skip to content

Instantly share code, notes, and snippets.

View jeffikus's full-sized avatar
💻
Software Development Manager

Jeffrey Pearce jeffikus

💻
Software Development Manager
View GitHub Profile
@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;
}
}