Skip to content

Instantly share code, notes, and snippets.

Javier Gutierrez javiergbas

  • monday.vc
Block or report user

Report or block javiergbas

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@javiergbas
javiergbas / WPML-language filter in sitemaps.php
Last active Sep 14, 2016
Only display content in current language in sitemap, so you can use /page-sitemap.xml and /en/page-sitemap.xml.
View WPML-language filter in sitemaps.php
// Yoast seo WPML sitemap
// Only display content in current language
if (isset($sitepress)) add_filter('wpseo_posts_join', 'sitemap_per_language', 10, 2);
function sitemap_per_language($join, $type) {
global $wpdb, $sitepress;
$lang = $sitepress->get_current_language();
return " JOIN " . $wpdb->prefix . "icl_translations ON element_id = ID AND element_type = 'post_$type' AND language_code = '$lang'";
}
@javiergbas
javiergbas / post_thumbnail_rss.php
Created Jan 28, 2016
Add post thumbnails to RSS feed
View post_thumbnail_rss.php
// Add post thumbnails to RSS feed
function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');
@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 );
?>
@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');
?>
View WPML template in search
View WP - Don't load Contact Form 7 assets
add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );
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 - 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 - 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 - Force galleries link to file
You can’t perform that action at this time.