Я устанавливаю новый плагин Wordpress с пользовательским метабоксом.Этот блок содержит наборы полей, которые я храню в массиве.Я хочу, чтобы пользователь мог добавить новый набор полей, нажав кнопку на странице администратора.
Я читаю различные сообщения о том, как это сделать, но пока не удалось.Для целей тестирования я создал очень простую настройку в метабоксе для изменения текста элемента
.Это также не работает, поэтому я думаю, что это проблема с правильной загрузкой сценариев.
Итак, что я сделал до сих пор: - добавление действия через admin_enqueue_scripts - регистрация сценария с помощью wp_register_script - постановка сценария с помощью wp_enqueue_script - настройка сценарияфайл js (выберите для testpurpose, чтобы сохранить его в том же каталоге, что и плагин
function amai_woordjes_scripts() {
wp_register_script( 'amai_woordjes_updaten', 'amai_woordjes_updaten.js', array( 'jquery' ), '1.0', true );
wp_enqueue_script( 'amai_woordjes_updaten' );
}
add_action( 'admin_enqueue_scripts', 'amai_woordjes_scripts' );
//HTML code I use in the function which is called by add_meta_box
echo '<p id="demo">Current text</p>';
echo '<button id="woordje_toevoegen" onclick="woordjesToevoegen();">Woorden toevoegen</button>';
//amai_woordjes_updaten.js
<script>
function woordjesToevoegen() {
document.getElementById("demo").innerHTML = "New texxt";
}
</script>