Skip to content

Instantly share code, notes, and snippets.

View brianleejackson's full-sized avatar
✍️
Writing

Brian Jackson brianleejackson

✍️
Writing
View GitHub Profile
@brianleejackson
brianleejackson / wordpress-block-editor-cpt.php
Last active May 29, 2020 19:02
Enable WordPress block editor support on custom post type. Source: https://woorkup.com/wordpress-custom-post-type/
'show_in_rest' => true,
add_action( 'init', 'your_prefix_register_post_type' );
function your_prefix_register_post_type() {
$args = [
'label' => esc_html__( 'artists', 'text-domain' ),
'labels' => [
'menu_name' => esc_html__( 'artists', 'your-textdomain' ),
'name_admin_bar' => esc_html__( 'Artist', 'your-textdomain' ),
'add_new' => esc_html__( 'Add artist', 'your-textdomain' ),
'add_new_item' => esc_html__( 'Add new artist', 'your-textdomain' ),
'new_item' => esc_html__( 'New artist', 'your-textdomain' ),
@brianleejackson
brianleejackson / footer-enqueue.php
Created January 10, 2018 16:50
Load CSS in footer with wp coupons plugin
location /avatar {
proxy_pass https://secure.gravatar.com$request_uri;
}
location / {
sub_filter 'https://secure.gravatar.com/avatar/' 'https://cdn.example.com/avatar/';
sub_filter_once off;
}
@brianleejackson
brianleejackson / gp-svg-logo.css
Created September 5, 2017 04:53
gp-svg-logo
.site-logo img {
width: 155px;
}
@brianleejackson
brianleejackson / gp-updated-date.php
Last active January 9, 2023 14:05
Display the date a post was updated in the GeneratePress 3.0 theme as seen on https://woorkup.com
add_filter( 'generate_post_date_output', function( $output, $time_string ) {
$time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">Published on %2$s</time>';
if ( get_the_date() !== get_the_modified_date() ) {
$time_string = '<time class="entry-date updated-date" datetime="%3$s" itemprop="dateModified">Updated on %4$s</time>';
}
$time_string = sprintf( $time_string,
esc_attr( get_the_date( 'c' ) ),
esc_html( get_the_date() ),
@brianleejackson
brianleejackson / gp-disable-google-fonts.php
Last active September 4, 2017 23:17
gp-disable-google-fonts
add_action( 'wp_enqueue_scripts','tu_remove_google_fonts', 10 );
function tu_remove_google_fonts() {
wp_dequeue_style( 'generate-fonts' );
}
@brianleejackson
brianleejackson / gp-yoast-seo-cdn.php
Last active March 14, 2018 02:00
gp-yoast-seo-cdn
function wpseo_cdn_filter( $uri ) {
return str_replace( 'https://domain.com', 'https://cdn.domain.com', $uri );
}
add_filter( 'wpseo_xml_sitemap_img_src', 'wpseo_cdn_filter' );
@brianleejackson
brianleejackson / gp-read-more.php
Last active July 13, 2022 21:34
GeneratePress read more link on blog post archive, as seen on https://woorkup.com
add_filter( 'wp_trim_excerpt', 'tu_excerpt_metabox_more' );
function tu_excerpt_metabox_more( $excerpt ) {
$output = $excerpt;
$settings = wp_parse_args(
get_option( 'generate_blog_settings', array() ),
generate_blog_get_defaults()
);
if ( has_excerpt() ) {
$output = sprintf('%1$s <br /><a class="read-more" href="%2$s">%3$s →</a>',