Skip to content

Instantly share code, notes, and snippets.

View paulvanbuuren's full-sized avatar

Paul van Buuren paulvanbuuren

View GitHub Profile
/**
* Retrieve a post ID for a slug and post type
*/
function get_postid_by_slug( $page_slug = '', $posttype = 'post' ) {
if ( $page_slug ) {
$postobject = get_page_by_path( $page_slug, OBJECT, $posttype );
if ( $postobject ) {
return $postobject->ID;
@paulvanbuuren
paulvanbuuren / gist:266d2bc439f04bc93aa7fe8a0330db30
Last active September 3, 2018 13:04
Use and filter Yoast page title
<?php
//========================================================================================================
// add a filter for Genesis framework post titles
add_filter( 'genesis_post_title_text', 'wbvb_example_use_seo_title', 15 );
/**
* If a Yoast SEO title is found for a post, return this title after parsing it
*
@paulvanbuuren
paulvanbuuren / gist:2afebf8607452adcc1d416809e4029b0
Created March 5, 2018 16:54
How to remove the WordPress emoji cruft
/* THX: https://www.denisbouquet.com/remove-wordpress-emoji-code/ */
//========================================================================================================
// In functions.php (your WordPress theme)
// Add the following lines
// REMOVE WP EMOJI
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
@paulvanbuuren
paulvanbuuren / gist:392014094eb6f9f0006423442fc0595c
Created January 31, 2018 11:13
WordPress - tweaking the tinyMCE editor
/*
* Modifying TinyMCE editor to remove unused items.
*/
function wbvb_wpadmin_adjust_tinymce_options( $settings ) {
// remove pointless layout options:
$settings['theme_advanced_disable'] = 'underline,spellchecker,forecolor,justifyfull';
$settings['theme_advanced_buttons2_add'] = 'styleselect';
@paulvanbuuren
paulvanbuuren / gist:f828d75785bcc4ad931860ed79726a9c
Created June 3, 2016 23:39
conditionally load animation CSS
define( 'ANIMATIONCOOKIEKEY', 'mag_animatie_tonen' );
//========================================================================================================
add_action( 'init', 'gist_check_if_cookies_are_enabled' );
//========================================================================================================
Verifying that +paulvanbuuren is my blockchain ID. https://onename.com/paulvanbuuren
@paulvanbuuren
paulvanbuuren / WordPress: Remove Automatic JPEG Compression
Created February 10, 2015 23:44
WordPress: Remove Automatic JPEG Compression
// from: http://www.codeinwp.com/blog/wordpress-image-code-snippets/
// ============================================================================
// WordPress: Remove Automatic JPEG Compression
// ============================================================================
add_filter( 'jpeg_quality', 'smashing_jpeg_quality' );
function smashing_jpeg_quality() {
return 100;
}
@paulvanbuuren
paulvanbuuren / WordPress: Require Featured Image
Created February 10, 2015 23:43
WordPress: Require Featured Image
@paulvanbuuren
paulvanbuuren / WordPress: Add Logo to Admin Page
Created February 10, 2015 23:40
WordPress: Add Logo to Admin Page
// from: http://www.codeinwp.com/blog/wordpress-image-code-snippets/
// ============================================================================
// If you’re going to add your logo to the login page, you may as well top things off by adding to the admin page too, right?
// Just add the following code and upload your logo (again, feel free to change the file location to suit):
// ============================================================================
function custom_admin_logo() {
echo '<style type="text/css">
#header-logo { background-image: url('.get_bloginfo('template_directory').'/images/admin_logo.png) !important; }
@paulvanbuuren
paulvanbuuren / WordPress: Featured Images in RSS Feed
Last active August 29, 2015 14:15
WordPress: Featured Images in RSS Feed