optional home.php--to show the posts page's title and content
<?php
/**
* Blog Intro
*
*/
add_action( 'genesis_before_loop', 'rgc_blog_intro' );
function rgc_blog_intro() {
$posts_page = get_option( 'page_for_posts' );
if ( is_null( $posts_page ) ) {
return;
}
$title = get_post( $posts_page )->post_title;
$content = get_post( $posts_page )->post_content;
$title_output = $content_output = '';
if ( $title ) {
$title_output = sprintf( '<h1 class="archive-title">%s</h1>', $title );
}
if ( $content ) {
$content_output = wpautop( $content );
}
if ( $title || $content ) {
printf( '<div class="archive-description">%s</div>', $title_output . $content_output );
}
}
genesis();
<?php
/**
* Blog Intro
*
*/
add_action( 'genesis_before_loop', 'rgc_blog_intro' );
function rgc_blog_intro() {
$posts_page = get_option( 'page_for_posts' );
if ( is_null( $posts_page ) ) {
return;
}
$title = get_post( $posts_page )->post_title;
$content = get_post( $posts_page )->post_content;
$title_output = $content_output = '';
if ( $title ) {
$title_output = sprintf( '<h1 class="archive-title">%s</h1>', $title );
if ( class_exists( 'Display_Featured_Image_Genesis' ) ) {
$item = Display_Featured_Image_Genesis_Common::get_image_variables();
$large = absint( get_option( 'large_size_w' ) );
if ( $item->backstretch && $item->backstretch[1] > $large ) {
$title_output = '';
}
}
}
if ( $content ) {
$content_output = wpautop( $content );
}
if ( class_exists( 'Display_Featured_Image_Genesis' ) && ! $content ) {
return;
}
elseif ( $title || $content ) {
printf( '<div class="archive-description">%s</div>', $title_output . $content_output );
}
}
genesis();
<?php
// do NOT include the opening line! Just add what's below to the end of your functions.php file
add_action( 'edit_form_after_title', 'rgc_posts_page_edit_form' );
function rgc_posts_page_edit_form() {
global $post, $post_type, $post_ID;
$post_ID = isset($post_ID) ? (int) $post_ID : 0;
if ( $post_ID == get_option( 'page_for_posts' ) && empty( $post->post_content ) ) {
add_post_type_support( $post_type, 'editor' );
}
}