L'ajout de contenu après le bouton ajouter au panier sur le thème page unique

J'ai réussi à ajouter un contenu après une courte description sur une seule page du produit avec

if (!function_exists('my_content')) {
    function my_content( $content ) {
        $content .= '<div class="custom_content">Custom content!</div>';
        return $content;
    }
}

add_filter('woocommerce_short_description', 'my_content', 10, 2);

J'ai vu que dans short-description.php il y avait apply_filters( 'woocommerce_short_description', $post->post_excerpt )

donc j'ai accroché.

De la même manière, je tiens à ajouter un contenu après le bouton ajouter au panier, j'ai donc trouvé do_action( 'woocommerce_before_add_to_cart_button' ), et maintenant je suis accrochage pour woocommerce_before_add_to_cart_button. Je suis en utilisant

if (!function_exists('my_content_second')) {
    function my_content_second( $content ) {
        $content .= '<div class="second_content">Other content here!</div>';
        return $content;
    }
}

add_action('woocommerce_after_add_to_cart_button', 'my_content_second');

Mais rien ne se passe. Puis-je seulement crochet crochets à l'intérieur de apply_filters? De ce que j'ai compris jusqu'à présent en travaillant avec des crochets, c'est que vous avez seulement besoin d'un crochet nom de crochet-et c'est tout. Le premier était un filtre crochet, j'ai donc utilisé add_filter, et le second est l'action crochet, alors que je devrais utiliser add_action, et tout devrait fonctionner. Alors pourquoi n'est-ce pas?

OriginalL'auteur dingo_d | 2015-03-05