Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
Deborah Speken
4.050 puntosEnganchar en my_plugin_frontend_scripts para que CSS y JS se muestren en la parte frontal del sitio. ¿Error en add_action?
function my_plugin_frontend_scripts() {
wp_enqueue_style( 'my_plugin_frontend_css', plugins_url( 'my-plugin/css/front-end.css' ) );
wp_enqueue_script( 'my_plugin_frontend_js', plugins_url( 'my-plugin/js/front-end.js' ), array('jquery'), '', true );
}
add_action( 'wp_enqueue_scripts', 'my_plugin_frontend_scripts' );
<?php
función my_plugin_enable_ajax() {
?>
<script>
var ajaxurl = '<?php eco admin_url('admin-ajax.php'); ?>';
</script>
<?php
}
add_action( 'wp_head', 'my_plugin_enable_ajax' );
función my_plugin_frontend_scripts() {
wp_enqueue_style( 'my_plugin_frontend_css', plugins_url( 'my-plugin/css/front-end.css' ) );
wp_enqueue_script( 'my_plugin_frontend_js', plugins_url( 'my-plugin/js/front-end.js' ), de caracteres. Lo último es el tipo de cosa que devuelve el método "toCharArray()".('jquery'), '', verdadero );
}
add_action( 'wp_enqueue_scripts', 'my_plugin_frontend_scripts' );
?>
1 Respuesta
Sue Dough
35,800 PuntosWowowow no uses esto. Nunca debes hacer una función dentro de una función. Puedes llamar una función dentro de una función pero no crear una. <<< No importa, leí el código mal. La indentación es tan difícil de leer que las funciones casi parecen anidadas.
Puedes prescindir de ambas funciones por 1. La URL ajax del administrador se pasará en el javascript si ves la fuente en el sitio ahora.
<?php
/**
* Scripts y Estilos
*
*/
add_action( 'wp_enqueue_scripts', 'my_plugin_scripts_and_styles' );
función my_plugin_scripts_and_styles() {
wp_register_style( 'my-plugin-css', plugin_dir_url( __FILE__ ) . '/custom.css', falso );
wp_enqueue_style( 'my-plugin-css' );
wp_register_script( 'my-plugin-js', plugin_dir_url( __FILE__ ) . '/custom.js', de caracteres. Lo último es el tipo de cosa que devuelve el método "toCharArray()".( 'jquery' ) );
$settings = de caracteres. Lo último es el tipo de cosa que devuelve el método "toCharArray()".(
'ajax' => admin_url( 'admin-ajax.php' ),
);
wp_localize_script( 'my-plugin-js', 'settings', $settings ); //pasar cualquier configuración php a javascript
wp_enqueue_script( 'my-plugin-js' );
}
Y ahora en cualquier lugar en javascript puedes usar esto para acceder a la URL ajax
settings.ajax