web-dev-qa-db-fra.com

Paramètres de plug-in personnalisés: un clic sur "enregistrer les modifications" n'affiche pas le message de réussite

Je ne comprends pas tout à fait comment enregistrer correctement les paramètres de mon plugin . Lorsque je clique sur le bouton " Enregistrer les modifications ", il enregistre les données mais ne montre aucun message réussi. Dois-je ajouter une fonction supplémentaire ou autre chose?

Ma forme ressemble à ceci:

function bdthemes_core_settings_page() { ?>
    <div class="wrap">
        <h1>BdThemes Settings</h1>
        <form method="post" action="options.php">
            <?php
                settings_fields("section");
                do_settings_sections("plugin-options");      
                submit_button(); 
            ?>          
        </form>
    </div>
<?php 
}
2
Selim Rana

J'ai eu le même problème que vous, mais j'ai trouvé comment résoudre ce problème dans ce tutoriel:

https://digwp.com/2016/05/wordpress-admin-notices/

Fondamentalement, ma page de paramètres se trouvait en dehors du menu Paramètres. Je devais donc ajouter explicitement settings_errors() à ma page d'options et elles ont commencé à fonctionner. :)

J'espère que cela pourra aider.

2
typefasterjoel