|
|
@@ -173,19 +173,21 @@ function dw_scripts() {
|
|
|
|
|
|
}
|
|
|
|
|
|
-// davo-bot 2000 โ AI ask widget, loaded site-wide on the front end. The loader
|
|
|
-// pulls /ask/widget.js (proxied same-origin to the ralph RAG server). No deps.
|
|
|
+// davo-bot 2000 โ AI ask widget. Printed directly on wp_footer (like dw_analytics)
|
|
|
+// rather than enqueued, because front-page.php skips wp_head() so wp_enqueue_scripts
|
|
|
+// never fires there. The loader pulls /ask/widget.js (proxied same-origin to ralph).
|
|
|
+// On the homepage, window.dwAsk.open = 'once' auto-opens the terminal on first visit.
|
|
|
function dw_ask_widget() {
|
|
|
if ( is_admin() ) return;
|
|
|
- wp_enqueue_script(
|
|
|
- 'dw-ask-widget',
|
|
|
- get_template_directory_uri() . '/js/ask-widget.js',
|
|
|
- array(),
|
|
|
- filemtime( get_template_directory() . '/js/ask-widget.js' ),
|
|
|
- true
|
|
|
- );
|
|
|
+ $src = get_template_directory_uri() . '/js/ask-widget.js';
|
|
|
+ $ver = filemtime( get_template_directory() . '/js/ask-widget.js' );
|
|
|
+ $open = is_front_page() ? 'once' : '';
|
|
|
+ ?>
|
|
|
+<script>window.dwAsk = {open:"<?php echo esc_js( $open ); ?>"};</script>
|
|
|
+<script src="<?php echo esc_url( $src . '?ver=' . $ver ); ?>"></script>
|
|
|
+<?php
|
|
|
}
|
|
|
-add_action( 'wp_enqueue_scripts', 'dw_ask_widget' );
|
|
|
+add_action( 'wp_footer', 'dw_ask_widget' );
|
|
|
|
|
|
add_action('wp_footer', 'dw_analytics', 22);
|
|
|
function dw_analytics() { ?>
|