$post->ID ) ); $haschild = (count( $children ) > 0 ); $page_id = ($haschild) ? $post->ID : wp_get_post_parent_id( $post->ID ); wp_list_pages( array( 'title_li' => '', 'depth' => 0, 'sort_order' => 'asc', 'sort_column' => 'menu_order', 'child_of' => $page_id, )); } add_shortcode('boot23_childpages', 'boot23_list_child_pages'); function boot23_list_pages_filter($output) { $output = str_replace('page_item', 'nav-item list-group-item py-1 p-0', $output); return $output; } add_filter('wp_list_pages', 'boot23_list_pages_filter'); /**************************************** // ######### WordPress Posts ######### // ****************************************/ function boot23_posted_on() { $time_string = ''; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string = ''; } $time_string = sprintf( $time_string, esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ) ); $posted_on = sprintf( esc_html_x( 'Posted on %s', 'post date' ), '' . $time_string . '' ); $byline = sprintf( esc_html_x( 'by %s', 'post author' ), '' . esc_html( get_the_author() ) . '' ); echo '' . $posted_on . ' | ' . $byline . ''; // if ( ! is_single() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) { echo ' | '; comments_popup_link( sprintf( wp_kses( __( 'Leave a Comment on %s' ), array( 'span' => array( 'class' => array() ) ) ), get_the_title() ) ); echo ''; } } function boot23_entry_footer() { if ( 'post' === get_post_type() ) { $categories_list = get_the_category_list( esc_html__( ', ' ) ); if ( $categories_list ) { printf( '' . esc_html__( 'Posted in %1$s') . '', $categories_list ); } $tags_list = get_the_tag_list( '', esc_html__( ', ') ); if ( $tags_list ) { printf( ' | ' . esc_html__( 'Tagged %1$s' ) . '', $tags_list ); } } edit_post_link( sprintf( esc_html__( 'Edit %s' ), the_title( '"', '"', false ) ), ' | ', '' ); }