Skip to content

Instantly share code, notes, and snippets.

@mrdavefoy
mrdavefoy / color-picker-generatepress.php
Last active October 20, 2017 11:41
Color Picker Code—GeneratePress
add_filter( 'generate_default_color_palettes', 'tu_custom_color_palettes' );
function tu_custom_color_palettes( $palettes ) {
$palettes = array(
'#000000',
'#FFFFFF',
'#CCDAD1',
'#9CAEA9',
'#788585',
'#6F6866',
'#38302E',
@mrdavefoy
mrdavefoy / color-picker-oceanwp.php
Created December 11, 2017 09:13
Color Picker Code—OceanWP
// Replace the default color palettes in the color picker
function my_custom_color_palettes( $palettes ) {
$palettes = array(
'#000000',
'#ffffff',
'#f44336',
'#03a9f4',
'#00bcd4',
'#ffeb3b',
@mrdavefoy
mrdavefoy / logo-size-gp.css
Last active January 10, 2018 06:52
Logo size CSS - GeneratePress
/* Site logo size */
.header-image {
width: 310px;
}
@mrdavefoy
mrdavefoy / conditional.php
Created February 6, 2018 19:43
Conditional code
<?php if ( is_single() ) : ?>
[elementor-template id="556"]
<?php endif; ?>
@mrdavefoy
mrdavefoy / add-image-size.php
Created April 1, 2018 18:05
Add custom image size in WordPress
add_image_size( 'content', '800', '9999', false );
@mrdavefoy
mrdavefoy / add-size-dropdown.php
Last active April 7, 2018 15:10
Add new image size to Size dropdown
function my_custom_sizes( $sizes ) {
return array_merge( $sizes, array(
'content' => __( 'Content' ),
) );
}
add_filter( 'image_size_names_choose', 'my_custom_sizes' );
@mrdavefoy
mrdavefoy / current-year-shortcode.php
Created February 5, 2018 08:56
Current Year Shortcode
function year_shortcode() {
$year = date('Y');
return $year;
}
add_shortcode('year', 'year_shortcode');
add_action( 'template_redirect','tu_add_elementor_filter', 999 );
function tu_add_elementor_filter() {
if ( in_array( 'elementor-page elementor-page-' . get_the_ID(), get_body_class() ) ) {
add_filter( 'body_class', 'tu_add_elementor_classes' );
add_filter( 'generate_show_title','__return_false' );
}
}
function tu_add_elementor_classes( $classes ) {
$classes[] = 'full-width-content';
@mrdavefoy
mrdavefoy / elementor-full-width-gp.php
Last active October 4, 2018 06:49
Automatically set Elementor pages full width
add_action( 'template_redirect','tu_add_elementor_filter', 999 );
function tu_add_elementor_filter() {
if ( in_array( 'elementor-page elementor-page-' . get_the_ID(), get_body_class() ) ) {
add_filter( 'body_class', 'tu_add_elementor_classes' );
add_filter( 'generate_show_title','__return_false' );
}
}
function tu_add_elementor_classes( $classes ) {
$classes[] = 'full-width-content';
/* GeneratePress Header fix for problem break points
Change the 900px value in two places to where you have nav/logo overlap */
@media(min-width:769px) AND (max-width:900px) {
.inside-header {
display: flex;
flex-flow: row wrap;
justify-content: center;
}
#site-navigation {
min-width: 900px;