The7的分类归档一直以来都是折磨新手的一块心病,特别特别恶心的三列显示,要知道,这种老外的排列风格是不适合我们的,所以

必须改造它,本篇主要解决The7分类归档文章列表显示的问题。我们将给出详细的解决步骤。

第一步:找到themes\dt-the7\functions.php

//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’ );

}
}
//archive list

如上钩子请复制到你的functions.php文件之中,相关参数请自行修改,比如默认侧边栏等。相关效果,请查看:分类归档列表实现:

彻底解决The7分类归档文章列表显示的问题

彻底解决The7分类归档文章列表显示的问题

https://www.kejia.wang/responsive-website/  当然如果您是支持了汉化版本这一切都已经做了,直接使用即可。一包烟支持