Skip to content

Instantly share code, notes, and snippets.

View skydriver's full-sized avatar

Damjan skydriver

View GitHub Profile
@skydriver
skydriver / wp-admin-access.php
Created July 10, 2014 13:49
Restrict direct access to wp-login and wp-admin
function codeart_block_dashboard_from_non_super_admins()
{
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
if( !is_super_admin() )
if( strpos($actual_link, 'wp-admin') !== false || strpos($actual_link, 'wp-login.php') !== false )
if( strpos($actual_link, 'admin-ajax.php') === false && strpos($actual_link, 'wp-login.php?action=logout') === false )
wp_redirect( get_bloginfo('home') . '/log-in/' );
}
@skydriver
skydriver / cpt-ui-taxonomy-filter.php
Created July 10, 2014 09:29
Filter CPT by taxonomy
if (!class_exists('Tax_CTP_Filter'))
{
/**
* Tax CTP Filter Class
* Simple class to add custom taxonomy dropdown to a custom post type admin edit list
* @author Ohad Raz <admin@bainternet.info>
* @version 0.1
*/
class Tax_CTP_Filter
{
@skydriver
skydriver / first-title-letter-query.php
Created April 18, 2014 12:13
WordPress List Posts by First Title Letter
<?php
global $wpdb;
$first_char = esc_attr($_GET[$search_key]);
$postids = $wpdb->get_col($wpdb->prepare("
SELECT ID
FROM $wpdb->posts
WHERE SUBSTR($wpdb->posts.post_title,1,1) = %s
AND $wpdb->posts.post_type = 'product'
@skydriver
skydriver / high-style-priority-genesis.php
Last active August 29, 2015 13:59
Move style.css after all other styles only in wp_head (Genesis)
/**
* Method to move style.css after all styles only in wp_head (high priority)
**/
add_action( 'wp', 'genesisstyletrump_load_stylesheet' );
function genesisstyletrump_load_stylesheet()
{
remove_action( 'genesis_meta', 'genesis_load_stylesheet' );
add_action( 'wp_enqueue_scripts', 'genesis_enqueue_main_stylesheet', 999 );
}
@skydriver
skydriver / sticky-footer.js
Created February 19, 2014 15:58
Sticky Footer (if content is smaller than window screen)
@skydriver
skydriver / codeart-centerdiv.js
Last active December 31, 2015 21:19
jQuery lib to center the div
/**
* jQuery Lib - Plugin to center a div on the screen.
*
* @author: Damjan Krstevski
* @team: codeart
* @contact: damjan@codeart.mk
* @tags: center, responsive, popup, fixed, optin, lightbox
-> Usage