Escribí un javascript y html/css para un elemento de mi página principal. Ya intenté poner mi archivo js en la raíz e "incluirlo" en mi encabezado. He usado gutenberg para diseñar mi página y quiero agregarle este elemento. ¿Alguien puede ayudarme? es un montón de códigos js y jquery y css para style y flexbox html. Tengo archivos .js .css y .html en mi PC y mi sitio está en localhost. mis temas son la versión gratuita de Astra.
La forma correcta sería que usted:
Haces esto para poder continuar actualizando Astra y no perder tu trabajo personalizado.
add_action( 'wp_enqueue_scripts', 'amir_astra_scripts' );
function amir_astra_scripts(){ wp_register_style( 'amir-styles', // Idendtifier to later enqueue it get_stylesheet_directory_uri() . 'path/to/file/your-css.css', //full URL to the file true, filemtime( get_stylesheet_directory() . 'path/to/file/your-css.css' ), // A dynamic version to bust caching 'all' ); wp_enqueue_style('amir-styles'); wp_register_script( 'amir-script', get_stylesheet_directory_uri() . 'path/to/file/your-js.js', ['jquery'], // Make script a dependency of jquery filemtime( get_stylesheet_directory() . 'path/to/file/your-js.js'), true // Load in footer instead of header ); wp_enqueue_script('amir-script'); } if( is_single() ){ wp_enqueue_style('amir-styles'); wp_enqueue_script('amir-script'); }Si los necesitara solo en la página con slug "contacto", lo haría
if( is_page('contact') ){ wp_enqueue_style('amir-styles'); wp_enqueue_script('amir-script'); }