'active' ),
array( 'key' => 'date_created', 'direction' => 'DESC' ),
array( 'offset' => 0, 'page_size' => 200 )
);
if ( is_wp_error( $entries ) || empty( $entries ) ) {
return '';
}
$rows = '';
foreach ( $entries as $e ) {
$name = trim( rgar( $e, '4' ) );
$loc = trim( rgar( $e, '6' ) );
$web = trim( rgar( $e, '9' ) );
$msg = trim( rgar( $e, '10' ) );
if ( $name === '' && $msg === '' ) {
continue;
}
$weblink = '';
if ( $web !== '' ) {
$href = esc_url( $web );
if ( $href !== '' ) {
$label = preg_replace( '#^https?://(www\.)?#i', '', untrailingslashit( $web ) );
$weblink = '' . esc_html( $label ) . '';
}
}
$rows .= '
lives
// in page-desk.php; this loads the embed lib. Not on archive/search (which
// share this branch), hence the is_page guard.
wp_enqueue_style( 'lychee-embed', 'https://davidwindham.com/photo/embed/lychee-embed.css', array(), '1.0.0' );
wp_enqueue_script( 'lychee-embed', 'https://davidwindham.com/photo/embed/lychee-embed.js', array(), '1.0.0', true );
}
wp_enqueue_script( '_s_backbone-loop', get_template_directory_uri() . '/js/loop.js', array( 'jquery', 'backbone', 'underscore', 'wp-api' ), '1.0', true );
$queried_object = get_queried_object();
$local = array(
'loopType' => 'home',
'queriedObject' => $queried_object,
'pathInfo' => array(
'author_permastruct' => $wp_rewrite->get_author_permastruct(),
'host' => preg_replace( '#^http(s)?://#i', '', untrailingslashit( home_url() ) ),
'path' => _s_backbone_get_request_path(),
'use_trailing_slashes' => $wp_rewrite->use_trailing_slashes,
'parameters' => _s_backbone_get_request_parameters(),
),
);
if ( is_category() || is_tag() || is_tax() ) {
$local['loopType'] = 'archive';
$local['taxonomy'] = get_taxonomy( $queried_object->taxonomy );
} elseif ( is_search() ) {
$local['loopType'] = 'search';
$local['searchQuery'] = get_search_query();
} elseif ( is_author() ) {
$local['loopType'] = 'author';
}
if ( is_paged() ) {
$local['page'] = absint( get_query_var( 'paged' ) ) + 1;
}
wp_localize_script( '_s_backbone-loop', 'settings', $local );
}
else {
//wp_deregister_script('mediaelement');
wp_enqueue_script( 'scriptmin', get_template_directory_uri() . '/js/v4-script.min.js', '', '', true );
wp_enqueue_script( 'single', get_template_directory_uri() . '/js/single.js', '', '', true );
wp_enqueue_script( 'mediaelement-me', get_template_directory_uri() .'/js/mediaelement-and-player.min.js', '', '', true);
wp_enqueue_script( 'mediaelement-wp', get_template_directory_uri() .'/js/wp-mediaelement.min.js', '', '', true);
}
}
// 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;
$src = get_template_directory_uri() . '/js/ask-widget.js';
$ver = filemtime( get_template_directory() . '/js/ask-widget.js' );
$open = is_front_page() ? 'once' : '';
?>
post_status === 'auto-draft' ) return;
wp_remote_get( 'https://daw.stu:81/__browser_sync__?method=reload', array(
'blocking' => false,
'sslverify' => false,
) );
}
add_action( 'rest_after_insert_page', 'dw_bs_reload_on_save', 10, 3 );
add_action( 'rest_after_insert_post', 'dw_bs_reload_on_save', 10, 3 );
add_action( 'customize_save_after', 'dw_bs_reload_on_save', 10, 3 );
add_action( 'wp_update_nav_menu', 'dw_bs_reload_on_save', 10, 3 );
}
add_action('wp_footer', 'dw_analytics', 22);
function dw_analytics() { ?>