<?php
/**
 * Enqueue child styles.
 */
function child_enqueue_styles() {
	wp_enqueue_style('child-theme', get_stylesheet_directory_uri() . '/style.css', array(), 101);
}
add_action('wp_enqueue_scripts', 'child_enqueue_styles');

function bw_block_editor_assets() {
	wp_enqueue_style('bw_block_editor_style', get_stylesheet_directory_uri() . '/assets/css/block-editor.css', array(), 100);
}
add_action('enqueue_block_editor_assets', 'bw_block_editor_assets');

require_once 'acf-blocks/index.php';
require_once 'includes/extend_theme_customizer.php';
require_once 'includes/filters.php';
require_once 'includes/header_search_bar.php';
require_once 'includes/login-form.php';

function post_title_shortcode(){
	$post = get_post($post);
	$title = isset($post->post_title) ? $post->post_title : '';
    $id = isset($post->ID) ? $post->ID : 0;

    $title = apply_filters('the_title', $title, $id);

    return isset($title) ? "<h1>$title</h1>" : '';
}
add_shortcode('post_title','post_title_shortcode');



/* BW User - Shortcode in menu nav */
function bw_add_profile_menu_item($items, $args) {
    if ($args->theme_location == 'primary') { // Replace 'primary' with your menu's location
        if (is_user_logged_in()) {
            $current_user = wp_get_current_user();
            $name = !empty($current_user->user_firstname) ? $current_user->user_firstname : $current_user->user_email;
            $greeting = 'Hello, ' . esc_html($name);
            $items .= '<li class="menu-item bw-custom-greeting" style="color: #fff;">'. $greeting .'</li>';
        }
    }
    return $items;
}
add_filter('wp_nav_menu_items', 'bw_add_profile_menu_item', 10, 2);
