Skip to content

Instantly share code, notes, and snippets.

View sethrubenstein's full-sized avatar

Seth Rubenstein sethrubenstein

View GitHub Profile
@sethrubenstein
sethrubenstein / remove_posts_menu.php
Created March 3, 2014 01:48
Remove 'posts' menu from WP admin
function remove_menus() {
global $menu;
$restricted = array( __('Posts'));
end($menu);
while(prev($menu))
{
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0]!= NULL?$value[0]:"", $restricted))
@sethrubenstein
sethrubenstein / fade-to-black-background.css
Created March 3, 2014 01:49
Fade to black background gradient
.element {
background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
background-image: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
@sethrubenstein
sethrubenstein / gist:9487091
Created March 11, 2014 14:37 — forked from corsonr/gist:6725310
Redirect product add to cart to checkout
add_filter ('add_to_cart_redirect', 'woo_redirect_to_checkout');
function woo_redirect_to_checkout() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}
<?php
add_filter( 'woocommerce_checkout_fields' , 'woo_remove_billing_checkout_fields' );
/**
* Remove unwanted checkout fields
*
* @return $fields array
*/
function woo_remove_billing_checkout_fields( $fields ) {
@sethrubenstein
sethrubenstein / gist:9487249
Last active August 29, 2015 13:57
Social Tools & Widget
<?php
/**
* Suite of tools and actions for social media
*
*/
$facebook_app_id = '1411050029147291';
function social_tools($tool) {
$twitter_count = get_post_meta( get_the_ID(), "_tweet_count", true );
$facebook_count = get_post_meta( get_the_ID(), "_facebook_count", true );
@sethrubenstein
sethrubenstein / map_embed.html
Created March 12, 2014 17:22
New Google Maps Embed API Iframe
<iframe width="600" height="450" frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/place?q=ESCAPED&ADDRESS&HERE&key=AIzaSyAVp82PapI7DK5xUxD-OHN7HqirLMDDKa4"></iframe>
p:first-child:first-letter { float: left; color: #903; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia; }
@sethrubenstein
sethrubenstein / searchform.php
Created April 26, 2014 22:30
Proper WordPress Search Box
<?php
/**
* Theme Default Search Box
*/
?>
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<div id="searchsubmit" class="dashicons dashicons-search" /></div>
<input type="search" value="" name="s" id="s" placeholder="Search"/>
<input type="submit" id="submitsearch" value=""/>
<script>
<?php
/**
* On an early action hook, check if the hook is scheduled - if not, schedule it.
*/
function prefix_setup_schedule() {
if ( ! wp_next_scheduled( 'prefix_hourly_event' ) ) {
wp_schedule_event( time(), 'hourly', 'prefix_hourly_event');
}
}
@sethrubenstein
sethrubenstein / get_youtube_id.php
Created July 17, 2014 19:44
Get The Youtube ID from a Youtube URL in the contents of a WordPress Post
<?php
function catch_youtube_url() {
global $post, $posts;
ob_start();
ob_end_clean();
$youtube_url = '/https?:\/\/(?:www\.)?youtu(?:\.be|be\.com)\/watch(?:\?(.*?)&|\?)v=([a-zA-Z0-9_\-]+)(\S*)/i';
$url = preg_match($youtube_url, $post->post_content, $matches);