option_generate_blog_settings

option_generate_blog_settings

The option_generate_blog_settings filter allows you to filter the options in our Blog add-on.
These options are all available in the customizer. The filters allow you to change the setting under certain conditions.

Available Options

Return Value

$options[『read_more』]
Set the text of your read more link when excerpts are enabled.

'My custom read more label'

$options[『read_more_button』]
Add button style to the read more label.

true
false

$options[『date』]
Show or remove the post date.

true
false

$options[『author』]
Show or remove the post author.

true
false

$options[『categories』]
Show or remove the post categories.

true
false

$options[『tags』]
Show or remove the post tags.

true
false

$options[『comments』]
Show or remove the link to the comments of the post.

true
false

$options[『infinite_scroll』]
Activate or disable infinite scroll feature.

true
false

$options[『infinite_scroll_button』]
Load posts automatically or manually with a load more button when infinite scroll is activated.

true
false

$options[『masonry_load_more』]
Set the text of the load more button when it』s activated.

'My custom load more text'

$options[『masonry_loading』]
Set the text of the load more button when it』s activated.

'My custom loading text'

$options[『post_image』]
Show or remove the featured images.

true
false

$options[『post_image_padding』]
Show or remove the padding around featured images.

true
false

$options[『post_image_position』]
Set the location of featured images.

'' //This would return Below Title
'post-image-above-header'

$options[『post_image_alignment』]
Set the alignment of featured images.

'post-image-aligned-center'
'post-image-aligned-left'
'post-image-aligned-right'

$options[『single_date』]
Show or remove the post date in single posts.

true
false

$options[『single_author』]
Show or remove the post author in single posts.

true
false

$options[『single_categories』]
Show or remove the post categories in single posts.

true
false

$options[『single_tags』]
Show or remove the post tags in single posts.

true
false

$options[『single_post_navigation』]
Show or remove the post navigations.

true
false

$options[『single_post_image』]
Show or remove the featured images in single posts.

true
false

$options[『single_post_image_padding』]
Show or remove the padding around featured images in single posts.

true
false

$options[『single_post_image_position』]
Set the location of featured images in single posts.

'below-title'
'inside-content'
'above-content'

$options[『single_post_image_alignment』]
Set the alignment of featured images in single posts.

'center'
'left'
'right'

$options[『page_post_image』]
Show or remove the featured images in static pages.

true
false

$options[『page_post_image_padding』]
Show or remove the padding around featured images in static pages.

true
false

$options[『page_post_image_position』]
Set the location of featured images in static pages.

'below-title'
'inside-content'
'above-content'

$options[『page_post_image_alignment』]
Set the alignment of featured images in static pages.

'center'
'left'
'right'

$options[『column_layout』]
Enable columns for posts.

true
false

$options[『featured_column』]
Enable the latest post to be featured.

true
false

$options[『masonry』]
Enable masonry grid with columns.

true
false

Examples
If we want to use a different layout for search results pages:
add_filter( 'option_generate_blog_settings', 'lh_custom_search_results_page_settings' );
function lh_custom_search_results_page_settings( $options ) {
if ( is_search() ) {
$options['read_more_button'] = true;
$options['date'] = false;
$options['categories'] = false;
$options['tags'] = false;
$options['comments'] = false;
$options['infinite_scroll'] = true;
$options['infinite_scroll_button'] = true;
$options['masonry_load_more'] = 'More search results';
$options['post_image'] = true;
$options['post_image_position'] = 'post-image-above-header';
$options['post_image_alignment'] = 'post-image-aligned-center';
$options['column_layout'] = false;
$options['featured_column'] = true;
$options['masonry'] = false;
}

return $options;
}
View full list of WordPress conditional tags.

發表回覆

您的郵箱地址不會被公開。 必填項已用 * 標註