Skip to content

Instantly share code, notes, and snippets.

Avatar

Javier Gutiérrez javiergbas

View GitHub Profile
@javiergbas
javiergbas / WP - Diasable Emoji
Last active Oct 21, 2016
Wordpress useful snippets for functions.php
View WP - Diasable Emoji
// Diasable Emoji's
function disable_emojis() {
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
@javiergbas
javiergbas / WC - Change number of products per page
Last active Aug 29, 2015
WooCommerce useful snippets for functions.php
View WC - Change number of products per page
// Display 30 products per page. Goes in functions.php
add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 30;' ), 20 );
View WP - Force galleries link to file
View WP - Add WP menu
<?php
// In functions.php
function register_custom_menu() {
register_nav_menu('new-menu',__( 'New Menu' ));
}
add_action( 'init', 'register_custom_menu' );
?>
// In theme php
View WP - Stop loading WPML selector assets
//Stop loading WPML language selector css & js
define('ICL_DONT_LOAD_NAVIGATION_CSS', true);
define('ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS', true);
define('ICL_DONT_LOAD_LANGUAGES_JS', true);
View WP - Login custom style
function my_login_stylesheet() {
wp_enqueue_style( 'custom-login', get_sylesheet_directory_uri().'/login.css' );
}
add_action( 'login_enqueue_scripts', 'my_login_stylesheet' );
function my_login_logo_url() {
return home_url();
}
add_filter( 'login_headerurl', 'my_login_logo_url' );
View WP - Don't load Contact Form 7 assets
add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );
View WPML template in search
@javiergbas
javiergbas / the_excerpt_more.php
Created Jan 28, 2016
Change the_excerpt [...]
View the_excerpt_more.php
<?php
function new_excerpt_more($excerpt) {
return '...';
}
add_filter('excerpt_more', 'new_excerpt_more');
?>
@javiergbas
javiergbas / responsive_videos.php
Created Jan 28, 2016
Automatic responsive videos with bootstrap
View responsive_videos.php
<?php
// responsive videos
function oembed_filter( $output, $data, $url ) {
$return = '<div class="video-wrapper"><div class="embed-responsive embed-responsive-16by9">'.$output.'</div></div>';
return $return;
}
add_filter('oembed_dataparse', 'oembed_filter', 90, 3 );
?>