Est-il possible de définir certains paramètres à partir du fichier de fonctions de thème, par exemple le paramètre Enable threaded (nested) comments
puis-je le configurer pour autoriser la réponse 2
sans que l'utilisateur se connecte au panneau d'administration et le configure pour les paramètres de commentaire wordpress?
Je suis satisfait de la réponse de Nikolay Yordanov. Simplement généraliser la solution.
Oui, nous pouvons mettre à jour les options WordPress par programmation. WordPress enregistre les options dans la table wp_options . wp_options contient deux lignes nom_option et valeur_option pour stocker la clé et la valeur, respectivement. Nous avons besoin de right nom_option et d'un moyen de sauvegarder la valeur dans la table wp_options .
Comme nous le savons, nous pouvons mettre à jour l’option de commentaires threadés en allant à wp-admin/options-discussion.php . En ouvrant la page options-discussion.php dans un éditeur de code, vous pouvez facilement trouver le nom d'option requis pour la mise à jour.
Maintenant, si on peut avoir une option, on peut aussi la mettre à jour. Ce dont vous avez besoin, c'est de la fonction WordPress update_option .
Final PHP Extrait
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
}
J'espère que cela aidera également à mettre à jour d'autres options, il suffit d'ouvrir le bon fichier dans l'éditeur de code et de trouver le nom de l'option requise.
Eh bien, vous pouvez faire quelque chose comme ça qui remettra toujours l'option à 2:
add_action('init', 'update_comment_depth');
function update_comment_depth() {
update_option('thread_comments_depth', 2);
}