Here’s a useful function for displaying all of the related posts in a given taxonomy. I’ve used similar functions in the past in building a shortcode to display a list of the same custom post types that share a common taxonomy. function related_posts_by_taxonomy( $post_id, $taxonomy, $args=array() ) { $query = new WP_Query(); $terms = wp_get_object_terms( […]
Archive | Snippets
RSS feed for this sectionMy Personal Collection Of Tips, Tricks and WordPress Best Practices
Remove WordPress’s Automatic Paragraph Tag
Just add the following to your functions.php: // Remove automatic paragraphs remove_filter( ‘the_content’, ‘wpautop’ ); remove_filter( ‘the_excerpt’, ‘wpautop’ ); Twitter Facebook Google+ LinkedIn
Change the Default WordPress Display Name
When a new user registers, you can change the default population of the Display Name and make it, e.g., Firstname Lastname. Here’s a snippet you can add to your functions.php: // Set Display Name to Firstname Lastname function set_default_display_name( $user_id ) { $user = get_userdata( $user_id ); $name = sprintf( ‘%s %s’, $user->first_name, $user->last_name ); […]
Enable Shortcodes in Excerpts and Text Widgets
Just add the following to your functions.php: add_filter(‘the_excerpt’, ‘do_shortcode’); add_filter(‘widget_text’, ‘do_shortcode’); Twitter Facebook Google+ LinkedIn
Customize the WooCommerce Breadcrumb HTML Markup
The easiest way to do this is to override the woocommerce_breadcrumb function. Add something like the following to your functions.php (obviously add whatever changes you want to make to the markup in the appropriate places): // Customize the WooCommerce breadcrumb if ( ! function_exists( ‘woocommerce_breadcrumb’ ) ) { function woocommerce_breadcrumb( $args = array() ) { […]
How to Change the Placeholder Image in WooCommerce Within functions.php file
Simple: // Add a custom placeholder image location add_filter( ‘woocommerce_placeholder_img_src’, ‘custom_placeholder_img_src’); function custom_placeholder_img_src () { return ‘/assets/placeholder.png’; } Twitter Facebook Google+ LinkedIn
How to Customize the WooCommerce Add to Cart Message
Here’s a fun one. Let’s say you want to rename Cart to something else, like Bag or Briefcase. It can be tricky to find all of the places to make that change. You can, of course, edit the templates within WooCommerce, or even copy the templates into your theme to avoid crushing your changes when […]
How to Get Rid of the Pesky WooCommerce Catalog Ordering Dropdown
This one bugged me on one site I was building, but the solution is pretty simple. Just add the following snippet to your functions.php: // Remove WooCommerce Catalog Ordering Dropdown remove_action( ‘woocommerce_pagination’, ‘woocommerce_catalog_ordering’, 20); Twitter Facebook Google+ LinkedIn
How to Remove the WooCommerce Generator
On many of the sites I build, customers want clean HTML and as close to obfuscation for the platform as possible. That inevitably means removing various plugin generators. One in particular that’s tricky is WooCommerce due to the way it’s added with the global $woocommerce variable. To accomplish this feat, add the following to your […]
Remove / Dequeue Affiliates Pro Default Stylesheets
Here’s a simple function and hook combo you can add to your functions.php to dequeue the Affiliates Pro default stylesheets. function remove_affiliates_stylesheets() { wp_dequeue_style(‘affiliates’); wp_deregister_style( ‘affiliates’ ); } add_action( ‘wp_print_styles’, ‘remove_affiliates_stylesheets’, 101 ); You may alternatively need to swap the wp_print_styles with wp_enqueue_scripts like so: add_action( ‘wp_enqueue_scripts’, ‘remove_affiliates_stylesheets’, 101 ); Twitter Facebook Google+ LinkedIn