Skip to content

Instantly share code, notes, and snippets.

@jb510
jb510 / Untitled 1.txt
Created June 14, 2012 21:40
CMB Class Show On filter for parent and ancestors only
<?php
/**
* Include metabox only on children of Parent
* @author Jon Brown
* @link
*
* @param bool $display
* @param array $meta_box
* @return bool display metabox
/**
* jb_load_stylesheet add cssfx class to stylesheet()
*/
remove_action( 'genesis_meta', 'genesis_load_stylesheet' );
add_action( 'genesis_meta', 'jb_load_stylesheet_cssfx' );
function jb_load_stylesheet_cssfx() {
echo '<link rel="stylesheet" href="'.get_bloginfo( 'stylesheet_url' ).'" type="text/css" media="screen" class="cssfx"/>'."\n";
wp_enqueue_script('jb_cssfx', CHILD_URL.'/lib/js/cssfx.min.js', array('jquery'), TRUE);
}
add_action( 'wp_before_admin_bar_render', 'jb_admin_bar_items' );
/**
* Customize Admin Bar Items (add Plugins)
*/
function jb_admin_bar_items() {
global $wp_admin_bar;
if ( current_user_can( 'activate_plugins' ) )
$wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'plugins', 'title' => __('Plugins'), 'href' => admin_url('plugins.php') ) );
}
<?php
// Modifiy WP-Rotator
remove_action('wp_rotator', 'wp_rotator');
add_action('wp_rotator', 'custom_rotator');
/* Custom Rotator */
function custom_rotator() {
echo custom_rotator_markup();
}
if ( ! function_exists( 'wp_new_user_notification' ) ) :
function wp_new_user_notification( $user_id, $plaintext_pass = '' ) {
return
}
endif;
@jb510
jb510 / functions.php
Last active December 15, 2015 23:49
Remove obnoxious giant Synthesis admin notice for inactive plugins and themes
<?php
// Remove obnoxious giant Synthesis admin notice for inactive plugins and themes
if (method_exists('Synthesis_Software_Monitor','inactive_plugin_notifications'))
remove_action( 'admin_notices', array( 'Synthesis_Software_Monitor', 'inactive_plugin_notifications' ) );
<?php
/* Plugin Name: Damn Vulnerable WordPress Plugin
* Description: Intentionally vulnerable plugin for plugin author education
* Version: 0.1
* Plugin URI: http://make.wordpress.org/plugins/2013/04/09/intentionally-vulnerable-plugin/
* Author: Jon Cave
* Author URI: http://joncave.co.uk
* License: GPLv2+
*
* DO NOT RUN THIS PLUGIN ON AN INTERNET ACCESSIBLE SITE
# replace databasename, name, fullname, password, email@domain.com, http://domain.com, display_name
# make sure user_id number 99 isn't already in use, if it is change it in all 3 lines.
INSERT INTO `#databasename#`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('99', '#user_login#', MD5('#user_pass#'), '#user_nicename#', '#email@domain.com#', '#http://domain.com#', '2013-01-01 00:00:00', '', '0', '#display_name#');
INSERT INTO `#databasename#`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '99', 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}');
INSERT INTO `#databasename#`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '99', 'wp_user_level', '10');
/**
* Jon Brown's Local WordPress configuration file
*
* @Author Jon Brown <http://wanderingjon.com>
* @Version 3.0
* @Author URI http://www.jbrownstudios.com
* @Atributuon Mark Jaquith <http://markjaquith.wordpress.com/2011/06/24/wordpress-local-dev-tips/>
* @License GPLv2
*/
@jb510
jb510 / gist:6207463
Last active December 20, 2015 22:48 — forked from billerickson/gist:3698476
<?php
/**
* WordPress Query Comprehensive Reference
* Compiled by luetkemj - luetkemj.com
*
* CODEX: http://codex.wordpress.org/Class_Reference/WP_Query
* Source: http://core.trac.wordpress.org/browser/tags/3.3.1/wp-includes/query.php
*/
$args = array(