Skip to content

Instantly share code, notes, and snippets.

@jprieton
jprieton / fade.less
Last active August 29, 2015 14:26
Bootstrap Carousel Fade transition
/* Sorurce: http://codepen.io/Rowno/pen/Afykb */
.carousel-fade {
.carousel-inner {
.item {
transition-property: opacity;
}
.item,
.active.left,
.active.right {
@jprieton
jprieton / in_taxonomy.php
Created July 8, 2015 18:22
WordPress Search in taxonomy
<?php
add_filter('posts_search', function ($search, &$wp_query) {
global $wpdb;
if (empty($search) || is_admin()) {
return $search; // skip processing - no search term in query
}
$s = get_query_var('s');
@jprieton
jprieton / .htaccess
Created July 1, 2015 14:41
Alias for WP_Ajax
# BEGIN WP_Ajax alias
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^alias.php$ wp-admin/admin-ajax.php?%{QUERY_STRING} [L]
</IfModule>
# BEGIN WP_Ajax alias
<?php
// Ensure cart contents update when products are added to the cart via AJAX (place the following in functions.php)
add_filter( 'woocommerce_add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment' );
function woocommerce_header_add_to_cart_fragment( $fragments ) {
ob_start();
?>
<a class="cart-contents" href="<?php echo WC()->cart->get_cart_url(); ?>" title="<?php _e( 'View your shopping cart' ); ?>"><?php echo sprintf (_n( '%d item', '%d items', WC()->cart->cart_contents_count ), WC()->cart->cart_contents_count ); ?> - <?php echo WC()->cart->get_cart_total(); ?></a>
<?php
@jprieton
jprieton / envialosimple_member_edit
Created March 31, 2015 20:20
EnvialoSimple Member Edit
<?php
add_action('wp_ajax_envialosimple_member_edit', function() {
// Get the results
$baseURL = 'https://app.envialosimple.com';
$apiKey = '';
$remote_url = $baseURL . '/member/edit/format/json';
$params = array();
@jprieton
jprieton / gist:8ed84b4e74cc785a6703
Last active August 29, 2015 14:18
Validation engine + bootstrap
$(function () {
jQuery('#formID').validationEngine('attach', {
showPrompts: false,
showArrow: false
}).bind("jqv.field.result", function (event, field, errorFound, prompText) {
var formGroup = field.parents(".form-group");
formGroup.removeClass("has-feedback has-error has-success");
if (errorFound) {
formGroup.addClass("has-feedback has-error");
jQuery(formGroup).find("span.help-block, span.form-control-feedback").remove();
(function ($) {
$.fn.ajaxFormSubmit = function (options) {
var settings = $.extend({
alertContainer: '',
callback: null
}, options);
if (typeof admin_url === 'undefined')
return this;
var fields = $(this).find('input, select, textarea').not(':disabled');
@jprieton
jprieton / form.php
Last active August 29, 2015 14:17
Formulario de registro WordPress / JP Theme Tools
<form id="registerform" method="post" action="<?php home_url() ?>" name="loginform">
<div class="form-group">
<label for="user_login">Email</label>
<input type="text" class="form-control" name="user_login" id="user_login" placeholder="Tu email">
</div>
<div class="form-group">
<label for="user_password">Contraseña</label>
<input type="password" class="form-control" id="user_password" name="user_password" placeholder="Contraseña">
</div>
<div class="form-group">
@jprieton
jprieton / gallery-meta-box
Last active August 29, 2015 14:16
Gallery Meta Box
@jprieton
jprieton / custom-post-type-archive-menu-links.php
Last active August 29, 2015 14:13 — forked from davidmh/custom-post-type-archive-menu-links.php
Adds Custom Post Type archives to the WordPress-powered menus. Compatible with WP 4
<?php
/*
Plugin Name: Custom Post Type Archive Menu Links
Plugin URI: http://codeseekah.com/2012/03/01/custom-post-type-archives-in-wordpress-menus-2/
Description: Easily Add Custom Post Type Archives to the Nav Menus
Version: 1.2
Author: soulseekah
Author URI: http://codeseekah.com
License: GPL2