Изменение HTML указанного экземпляра шорткода c [products] - PullRequest
1 голос
/ 08 апреля 2020

Выход HTML шорткода [products] можно изменить с помощью перехватчиков, как указано в /wp-content/plugins/woocommerce/templates/content-product.php.

Возможно ли, чтобы код перехватывателя влиял только на указанный c вывод шорткода?

1 Ответ

1 голос
/ 08 апреля 2020

Вы можете использовать фильтр do_shortcode_tag.

Фильтр do_shortcode_tag (введен в WordPress 4.7) позволяет изменить вывод короткого кода, прежде чем он будет смешан с публикацией. content.

Пример:

function modify_shortcode_output( $output, $tag ) {
    if (  $tag === 'gallery'  ) {
        return $output."modified!";
    }
    return $output;
}
add_filter('do_shortcode_tag', 'modify_shortcode_output', 10, 2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...