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文件之中,相关参数请自行修改,比如默认侧边栏等。相关效果,请查看:分类归档列表实现:
https://www.kejia.wang/responsive-website/ 当然如果您是支持了汉化版本这一切都已经做了,直接使用即可。一包烟支持,依旧毫
无套路。如果能完美的解决您的问题,请点个赞,转载请注明出处!
最后祝各位老板恭喜发财!