Deshabilitar qTranslate por tipo de publicación en admin + deshabilitar por página / ID de publicación en el front-end [cerrado]

4

Estoy tratando de encontrar una manera de desactivar qTranslate de forma selectiva. Me gustaría poder mostrar cierto contenido estático en mi sitio en 4 idiomas, pero para tener solo un idioma (y un editor simplificado) para las publicaciones. y también tipos de correos personalizados.

También tendría que deshabilitar la salida en páginas selectivas en el front-end, de modo que pueda mostrar todo el contenido del idioma en la misma página, al mismo tiempo.

¿Hay alguna forma de que el complemento se cargue a pedido?

    
pregunta Q Studio 10.02.2012 - 20:38

2 respuestas

3

El siguiente fragmento de código lo deshabilitará para post_type post (modifique la matriz a continuación para afectar a otros post_types):

function qtrans_disable()
{
    global $typenow, $pagenow;

    if (in_array($typenow, array('post')) && // post_types where qTranslate should be disabled
        in_array($pagenow, array('post-new.php', 'post.php'))) 
    {
        remove_action('admin_head', 'qtrans_adminHeader');
        remove_filter('admin_footer', 'qtrans_modifyExcerpt');
        remove_filter('the_editor', 'qtrans_modifyRichEditor');
    }
}
add_action('current_screen', 'qtrans_disable');

Del mismo modo, puede desactivarlo para ID de publicación específicas. Sin embargo, tenga en cuenta que este no afectará al contenido de varios idiomas ya existente. Por lo tanto, úsalo antes de entrar.

    
respondido por el jayarjo 03.02.2013 - 11:31
1

Hay una respuesta en qtranslate forum que parece abordar esto. Sin embargo, implica cambiar los archivos principales del complemento. ¿Alguna suerte con él?

    
respondido por el englebip 11.02.2012 - 00:38

Lea otras preguntas en las etiquetas