Сначала вам нужно скопировать шорткод, который вы хотите изменить, в свою дочернюю тему.
'your_child_theme/inc/shortcodes/ux_products.php'
Затем вам нужно изменить дочерний шорткод, имя функции:
function ux_products($atts, $content = null, $tag)
на
function child_ux_products($atts, $content = null, $tag)
Измените то, что вам нужно:
<a href="<?php echo get_the_permalink(); ?>">
на
<a href="<?php echo get_the_permalink(); ?>" aria-label="<?php echo get_the_title(); ?>">
И в конце вашего дочернего файла шорткода переопределите все (или только необходимые) объявленные шорткоды , с вашей собственной функцией:
add_shortcode("ux_products", "ux_products");
до
add_shortcode("ux_products", "child_ux_products");
Чтобы переопределить все шорткоды:
add_shortcode("ux_bestseller_products", "child_ux_products");
add_shortcode("ux_featured_products", "child_ux_products");
add_shortcode("ux_sale_products", "child_ux_products");
add_shortcode("ux_latest_products", "child_ux_products");
add_shortcode("ux_custom_products", "child_ux_products");
add_shortcode("product_lookbook", "child_ux_products");
add_shortcode("products_pinterest_style", "child_ux_products");
add_shortcode("ux_products", "child_ux_products");
Наконец, в вашей функции. php или '/ inc / init. php ', вам нужно использовать переопределенные шорткоды, когда wp_loaded:
function override_shortcodes(){
if(is_woocommerce_activated()){
require get_stylesheet_directory() . '/inc/shortcodes/ux_products.php';
}
}
add_action('wp_loaded', 'override_shortcodes', 10);