filters – remove_filter ('el_contenido', 'wpautop'); solo para ciertos tipos de publicaciones

Pregunta:

Quiero probar y eliminar la etiqueta <p> automática y la adición de etiqueta <br> para mi tipo de publicación personalizada.

Parece que

remove_filter( 'the_content', 'wpautop' );

Haré esto, pero ¿cómo haría el cambio solo para el tipo de publicación que elegí? Intenté escribir una función para esto, pero no parece funcionar:

function remove_tags() {
    global $post_type;

    if ( 'client' == $post_type ) {
        remove_filter( 'the_content', 'wpautop' );
    }
}

Respuesta:

the_content a the_content antes de que se haya llamado al filtro wpautop , verifique el tipo de publicación y elimine el filtro wpautop , que se agrega en wp-includes/default-filters.php con la prioridad predeterminada 10 :

add_filter( 'the_content', 'wpse_82860_remove_autop_for_posttype', 0 );

function wpse_82860_remove_autop_for_posttype( $content )
{
    # edit the post type here
    'post' === get_post_type() && remove_filter( 'the_content', 'wpautop' );
    return $content;
}

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım