Skip to content

Instantly share code, notes, and snippets.

View Yorlinq's full-sized avatar
🏠
Working from home

Dennis Dallau Yorlinq

🏠
Working from home
View GitHub Profile
@Yorlinq
Yorlinq / Deactivate Gutenberg editor - WordPress
Last active July 26, 2022 10:00
Deactivate Gutenberg editor including all unnecessary files - WordPress
// Deregister block styles
function yl_deregister_gutenberg_block_styles() {
wp_dequeue_style('wp-block-library');
wp_deregister_style('wp-block-library');
}
add_filter('use_block_editor_for_post', '__return_false', 10);
add_filter('use_block_editor_for_post_type', '__return_false', 10);
add_action('wp_print_styles', 'yl_deregister_gutenberg_block_styles', 100);
@Yorlinq
Yorlinq / Allow HTML within category description - WordPress
Last active July 23, 2022 08:01
Allow HTML within category description - WordPress
// Remove HTML filter for 'pre_term_description'
foreach ( array( 'pre_term_description' ) as $filter ) {
remove_filter( $filter, 'wp_filter_kses' );
}
// Remove HTML filter for 'term_description'
foreach ( array( 'term_description' ) as $filter ) {
remove_filter( $filter, 'wp_kses_data' );
}
@Yorlinq
Yorlinq / Shortcode for 'Blog name' - WordPress
Last active July 23, 2022 09:13
Shortcode for 'Blog name' - WordPress
// Shortcode for 'Blog name': [yl_blog_name]
function yl_blog_name_shortcode() {
return get_bloginfo('name');
}
add_shortcode('yl_blog_name','yl_blog_name_shortcode');
@Yorlinq
Yorlinq / Remove 'Posts' menu item from admin menu - WordPress
Last active July 23, 2022 09:33
Remove 'Posts' menu item from admin menu - WordPress
// Remove 'Posts' menu item from admin menu
function yl_remove_posts_from_admin_menu(){
remove_menu_page( 'edit.php' );
}
add_action( 'admin_menu', 'yl_remove_posts_from_admin_menu' );
@Yorlinq
Yorlinq / Shortcode for 'Product category name' by 'Product category id' - WooCommerce
Last active July 23, 2022 09:09
Shortcode for 'Product category name' by 'Product category id' - WooCommerce
// Shortcode for 'Product category name' by 'Product category id': [yl_product_category_name cat_id='']
function yl_product_category_name_shortcode( $atts ) {
$atts = shortcode_atts( array(
'cat_id' => '',
), $atts );
if ($term = get_term_by( 'id', $atts['cat_id'], 'product_cat' ) ){
return $term->name;
}
@Yorlinq
Yorlinq / Shortcode for 'Blog email' - WordPress
Created July 23, 2022 09:16
Shortcode for 'Blog email' - WordPress
// Shortcode for 'Blog email': [yl_blog_email]
function yl_blog_email_shortcode() {
return get_bloginfo('admin_email');
}
add_shortcode('yl_blog_email','yl_blog_email_shortcode');
@Yorlinq
Yorlinq / Shortcode for 'Blog url' - WordPress
Created July 23, 2022 09:18
Shortcode for 'Blog url' - WordPress
// Shortcode for 'Blog url': [yl_blog_url]
function yl_blog_url_shortcode() {
return get_bloginfo('url');
}
add_shortcode('yl_blog_url','yl_blog_url_shortcode');
@Yorlinq
Yorlinq / Shortcode for 'Shop street' - WooCommerce
Last active July 27, 2022 07:40
Shortcode for 'Shop street' - WooCommerce
// Shortcode for 'Shop street': [yl_shop_address_street]
function yl_shop_address_street_shortcode() {
$address_street = get_option( 'woocommerce_store_address', '' );
return apply_filters( 'woocommerce_countries_base_address', $address_street );
}
add_shortcode( 'yl_shop_address_street', 'yl_shop_address_street_shortcode' );
@Yorlinq
Yorlinq / Shortcode for 'Shop postal code' - WooCommerce
Last active July 27, 2022 07:42
Shortcode for 'Shop postal code' - WooCommerce
// Shortcode for 'Shop postal code': [yl_shop_address_postal_code]
function yl_shop_address_postal_code_shortcode() {
$address_postal_code = get_option( 'woocommerce_store_postcode', '' );
return apply_filters( 'woocommerce_countries_base_address', $address_postal_code );
}
add_shortcode( yl_shop_address_postal_code', 'yl_shop_address_postal_code_shortcode' );
@Yorlinq
Yorlinq / Shortcode for 'Shop city' - WooCommerce
Last active July 27, 2022 07:42
Shortcode for 'Shop city' - WooCommerce
// Shortcode for 'Shop city': [yl_shop_address_city]
function yl_shop_address_city_shortcode() {
$address_city = get_option( 'woocommerce_store_city', '' );
return apply_filters( 'woocommerce_countries_base_address', $address_city );
}
add_shortcode( 'yl_shop_address_city', 'yl_shop_address_city_shortcode' );