Truy cập cài đặt plugin trong gutenberg


7

Tôi đang cố gắng xây dựng một khối gutenberg (thông qua plugin) có giao diện với api của bên thứ ba thông qua thông tin đăng nhập. Tôi không chắc chắn làm thế nào, hoặc thậm chí nếu tôi có thể, truy cập cài đặt của plugin trong gutenberg để lấy trường thông tin xác thực tiềm năng để sử dụng trong khối. .


2
Bạn đã thử sử dụng wp_localize_scriptđể làm cho các biến từ, giả sử, một trang cài đặt có sẵn cho tập lệnh đăng ký khối (sử dụng get_option()) chưa?
brianjohnhanna

Tôi chưa, và đây dường như là chính xác những gì tôi cần. Cảm ơn!
jshwlkr

Câu trả lời:


5

Cách WordPress để truy cập các biến PHP bằng JavaScript là sử dụng wp_localize_script().

function wpse_enqueue_scripts(){
  wp_enqueue_script( 'wpse', PATH_TO . 'script.js' );
  wp_localize_script( 'wpse', 'credentials', $credentials );
}
add_action( 'wp_enqueue_scripts', 'wpse_enqueue_scripts' );

Sau đó, trong JavaScript của bạn, bạn có thể truy cập thông tin đăng nhập như

console.log( credentials );

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.