Skip to content

Instantly share code, notes, and snippets.

View pagelab's full-sized avatar
🚀

Márcio Duarte pagelab

🚀
View GitHub Profile
@pagelab
pagelab / bad.htm
Created February 12, 2014 12:15 — forked from Shelob9/bad.htm
<script>
document.write('<script src=/js/vendor/'
+ ('__proto__' in {} ? 'zepto' : 'jquery')
+ '.js><\/script>');
</script>
<script src="/js/foundation.min.js"></script>
<script>
$(document).foundation();
</script>
<?php
// we can only use this Widget if the plugin is active
if( class_exists( 'WidgetImageField' ) )
add_action( 'widgets_init', create_function( '', "register_widget( 'ITI_Widget_Image_OTM' );" ) );
class ITI_Widget_Image_OTM extends WP_Widget
{
var $image_field = 'image'; // the image field ID

Installation

To install, you need to have the WordPress i18n library on your computer. Check it out using SVN:

sudo svn co http://i18n.svn.wordpress.org/tools/trunk/ /usr/lib/wpi18n

You don't have to put the library in /usr/lib/wpi18n, but if you don't put it there, make sure to set the $WP_I18N_LIB environment variable in your .bashrc or .bash_profile file (with no trailing slash):

export WP_I18N_LIB="/path/to/i18n/lib"

<?php
/**
* Duplicate this file as many times as you would like, just be sure to change the
* Empty_Widget class name to a custom name of your choice. Have fun! redrokk.com
*
* Plugin Name: Empty Widget
* Description: Single Widget Class handles all of the widget responsibility, all that you need to do is create the html. Just use Find/Replace on the Contact_RedRokk_Widget keyword to rebrand this class for your needs.
* Author: RedRokk Interactive Media
* Version: 1.0.0
* Author URI: http://www.redrokk.com
@pagelab
pagelab / style.css
Last active August 29, 2015 13:57
Sass: Silent extendables
h1, article .title, footer .big-deal h2 {
font-size: 2rem;
line-height: 1.75;
}
h2 {
font-size: 1.5rem;
line-height: 1.5;
}
/**
* This gist demonstrates how to properly load jQuery within the context of WordPress-targeted JavaScript so that you don't
* have to worry about using things such as `noConflict` or creating your own reference to the jQuery function.
*
* @version 1.0
*/
(function( $ ) {
"use strict";
$(function() {
@pagelab
pagelab / Sass multidimentional lists
Last active August 29, 2015 13:57
Using multidimensional lists in Sass to generate styles for different tumblr posts. http://hugogiraudel.com/2013/07/15/understanding-sass-lists/
$types: text #474747, photo #D86043, photoset #D86043, quote #F19F35, link #57BC8A, chat #4EA8D7, video #77828D, audio #AB7DC2, answer #036564;
@each $type in $types {
.post-type-#{nth($type, 1)} .post-icon {
background: nth($type, 2);
}
}
// Clone the repo
git clone --depth=1 git://someserver/somerepo dirformynewrepo
// Remove the .git directory
rm -rf !$/.git
<?php # -*- coding: utf-8 -*-
declare( encoding = 'UTF-8' );
/**
* Plugin Name: Defer Contact Form 7 Scripts
* Description: Adds <code>defer='defer'</code> to enqueued javascripts.
* Version: 1.0
* Required: 3.3
* Author: Thomas Scholz
* Author URI: http://toscho.de
* License: GPL
@pagelab
pagelab / Two functions for better smilies in WordPress
Last active August 29, 2015 13:57
Two simple functions to allow better smilies in WordPress. Drop one of them (not both) in your functions.php
/**
* Filter smilies to allow SVG format with PNG fallback (IE7-IE8)
* @license http://www.gnu.org/licenses/gpl-3.0.html
* @since 1.0.0
*/
add_filter('smilies_src','my_svg_smilies_src', 1, 10);
function my_svg_smilies_src($img_src, $img, $siteurl) {
$img = rtrim($img, "gif"); // Remove GIF