豆豆の鱼.

Life record . 记录自己的日常琐事.

THE7主题 归档页面列表显示方法

THE7主题相信大家并不陌生,这是一款功能非常强大的主题,不管是拿来做博客、做商城、做企业、做图片等站点,都能得心应手的搞定,其多元化的设置和插件附加值,让建站如飞。但其归档页面,好多人都对其感到“难受”,因为THE7是外国团队设计制作的,因此,在归档也是按照国外的欣赏思路——瀑布流来制作,国人看着这种归档,会大感头疼!今天教给大家一种可以自己设置THE7归档的方法,可以设置归档页面为列表样式,就更符合国人的审美观了。其实这个方法网上已经有了,但讲的不详细,思路是客家网络给的,大家可以去客家看下原帖。

设置思路方法

1.首先在子主题的fuction.php内添加归档页list列表钩子内容,里面的侧边栏等一些元素可以自己设置自己站点的相应值,需要一点php知识

//THE7归档页列表显示 archive list
add_action( ‘get_header’, ‘dt_archive_layout’, 10 );
function dt_archive_layout() {
$config = Presscore_Config::get_instance();
if(is_archive() || is_category() ){
$config->set( ‘template.layout.type’, ‘list’ );
$config->set( ‘layout’, ‘list’ );
$config->set( ‘post.preview.width.min’, ‘370’ );
$config->set( ‘post.preview.background.enabled’, ‘1’ );
$config->set( ‘item_padding’, ‘5’ );
$config->set( ‘post.preview.media.width’, ’30’ );
$config->set( ‘thumb_proportions’, array( “width” => “1”, “height” => “1” ) );
$config->set( ‘sidebar_position’, ‘right’ );
$config->set( ‘sidebar_widgetarea_id’, ‘sidebar_1’ );
$config->set( ‘footer_show’, ‘1’ );
$config->set( ‘footer_widgetarea_id’, ‘sidebar_2’ );
$config->set( ‘show_details’, ‘1’ );
}
}

function presscore_archive_post_content() {
$post_type = get_post_type();
$html = apply_filters( “presscore_archive_post_content-{$post_type}”, ” );
if ( $html ) {
echo $html;
} else if ( ‘post’ == $post_type ) {
presscore_config()->set( ‘show_details’, true);
presscore_populate_post_config();
presscore_get_template_part( ‘theme’ , ‘blog/list/blog-list-post’ );
} else {
presscore_get_template_part( ‘theme’, ‘content-archive’ );
}
}
//THE7归档页列表显示 archive list

2.新建一个归档页面(这里以搜索页面为例)

新建一个归档页面,这里以搜索页面为例,页面属性选择(默认模板),然后用可视化编辑器添加一个(博客列表)或者你想要的列表,设置好相应的参数值,设置好侧边栏、页脚等相应的功能。如图

20181024160940 THE7主题 归档页面列表显示方法

3.打开THE7设置页面,找到归档页面,切换到(搜索)选项,选择刚新建的(搜索结果)页面,点击保存。

20181024161105 THE7主题 归档页面列表显示方法 20181024161136 THE7主题 归档页面列表显示方法

4.打开你的站点,找到搜索框,输入搜索页面,看下成果,是不是不再是瀑布流的搜索页面了,而变成了列表形式,具体的样式,你可以在页面可视化工具中的的(博客里表)里设置自己想要的样式,同理,你还想要其它的,也是这个思路做。

20181024161611 THE7主题 归档页面列表显示方法

5.如果有什么有疑问的地方,不清楚的地方,欢迎留言说明,我会在看到的第一时间,回复…

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注