Google SERP picks unrelavant image from related products

You’re using “motorized” in the alt text for the butterfly valve and “electric” in the alt text for the ball valve, so Google is picking up on more words relevant to the search at the beginning of the butterfly valve’s alt text and deciding it’s more relevant. Try wrapping your related products in an <aside> … Read more

conditional menu with custom fields

This can be done by registering different menu location for different users and then update location according to the User type which user selected during the registration time. We need to add the given code to functions.php file of the theme. In this code we are registering custom menus. function custom_menus_registration() { register_nav_menus( array( ‘user_type_a_menu’ … Read more

WooCommerce coupon codes in order overview HPOS

You are correct that using WC()->session->set(‘jne_custom_shipping_cost’, $shipping_cost); only stores the shipping cost in the session without actually modifying the order data. To include the custom shipping cost into the actual order total when the order is placed, you need to use specific WooCommerce hooks : //Function 1 : Add the custom shipping cost to the … Read more

‘apply_filters’ is breaking some shortcodes/HTML but not all

try this: function reload_article_content() { check_ajax_referer( ‘reload_article_nonce’, ‘security’ ); $post_id = intval( $_POST[‘post_id’] ); // only run on posts where ‘is-live’ custom field is set to ‘true’ if ( get_post_meta( $post_id, ‘is-live’, true ) === ‘true’ ) { $post = get_post( $post_id ); if ( $post ) { $GLOBALS[‘post’] = $post; setup_postdata( $post ); ob_start(); … Read more

Woocommerce Gallery Image Caption: Use “caption” — not “alt tag”. Keep alt tag as is

Phew! Here is the code for functions.php. add_filter( ‘woocommerce_single_product_image_thumbnail_html’, ‘change_alt_to_caption_gallery_images’, 10, 2 ); function change_alt_to_caption_gallery_images ( $wc_get_gallery_image_html, $image_id ){ $caption = get_post_field( ‘post_excerpt’, $image_id ); if ( !empty($caption) && !empty($wc_get_gallery_image_html) ) { $caption = str_replace( ‘”‘, “””, $caption ); $caption_repl=”data-caption=”” . $caption . ‘”‘; $wc_get_gallery_image_html = preg_replace( ‘/data-thumb-alt=”[^”]+”/’, $caption_repl, $wc_get_gallery_image_html ); } return $wc_get_gallery_image_html; }

I neеd hеlp with a WordPress project

i need more info but i think you have rewrite issue. use this in nginx config: location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent;

Using WP_PLUGIN_DIR for include file

It doesn’t make a lot of sense, to me, to say “these should not be used directly by plugins”. I tend to think you should use an available function over the constant – if an available function exists – which, in your case, does not. I would go ahead and use the WP_PLUGIN_DIR constant.