Establecer la configuración de Wordpress mediante programación

2

¿Es posible establecer ciertas configuraciones desde el archivo de funciones del tema, por ejemplo, la configuración Enable threaded (nested) comments ca? Lo configuro para permitir que 2 sea la respuesta sin que el usuario ingrese al panel de administración y lo configure para que haya comentarios de wordpress configuración?

    
pregunta JasonDavis 07.01.2012 - 09:44

2 respuestas

4

Estoy satisfecho con la respuesta de Nikolay Yordanov. Solo generalizando la solución.

Sí, podemos actualizar las opciones de WordPress mediante programación. WordPress guarda las opciones en la tabla wp_options . wp_options contiene dos filas option_name y option_value para almacenar la clave y el valor, respectivamente. Necesitamos a la derecha option_name y una forma de guardar valor en la tabla wp_options .

Como sabemos, podemos actualizar la opción de comentarios en subprocesos yendo a wp-admin / options-Discussion.php . Al abrir la página options-Discussion.php en un editor de código, puede encontrar fácilmente el option_name requerido para actualizar.

Ahora,sisepuedeobtenerunaopción,tambiénsepuedeactualizar.LoquenecesitaeslafuncióndeWordPress update_option .

Fragmento de PHP final


function update_thread_comments_depth($depth){
    //Validation check
    if(is_int($depth) && 0 < $depth){

        update_option('thread_comments_depth', $width);

        return true; //success
    }

    return false; //failure
}

Espero que te ayude a actualizar otras opciones, simplemente abre el archivo correcto en el editor de código y encuentra el nombre de la opción requerida.

    
respondido por el Nishant Kumar 22.07.2014 - 06:16
3

Bueno, puedes hacer algo como esto que siempre restablecerá la opción a 2:

add_action('init', 'update_comment_depth');
function update_comment_depth() {
  update_option('thread_comments_depth', 2);
}
    
respondido por el Nikolay Yordanov 07.01.2012 - 14:19

Lea otras preguntas en las etiquetas