Thêm widget quảng cáo vào sau bài viết thư 2 hoặc thứ 3 trong Genesis theme

Nếu bạn muốn thêm một widget để thêm code quảng cáo vào sau bài viết thứ 2 hoặc thứ 3 hay thứ 4 ở trang chủ bài viết đối với theme Genesis

Cách làm sau sẽ tạo ra một widget mới, ngoài quảng cáo bạn cũng có thể thêm vào một đoạn văn bản hay một hình ảnh bất kỳ

Thêm Widget vào giữa bài viết trong Genesis

1.Thêm đoạn code sau vào file function.php trong thư mục child theme genesis

//* Add new widget Between Posts Area 
genesis_register_sidebar( array(
'id' => 'between-posts-area',
'name' => __( 'Between Posts Area', 'basicwp-theme' ),
'description' => __( 'This widget show between and after few posts.', 'basicwp-theme' ),
) );
 
//* Add widget area between and after 3 posts
add_action( 'genesis_after_entry', 'basicwptheme_between_posts_area' );
 
function basicwptheme_between_posts_area() {
global $loop_counter;
 
$loop_counter++;
 
if( $loop_counter == 3 ) {
 
 
if ( is_active_sidebar( 'between-posts-area' ) ) {
    echo '<div class="between-posts-area widget-area"><div class="wrap">';
	dynamic_sidebar( 'between-posts-area' );
	echo '</div></div><!-- end .top -->';
	}
 
$loop_counter = 0;
 
}
 
}

2. Vào Appearance > Widgets bạn sẽ thấy sẽ xuất hiện mới thêm “Between Posts Area”. Thêm bất kỳ một widget nào vào trong section này sẽ giúp bạn hiện thị ra sau bài viết thứ 3 trên trang chủ blog của bạn

widget-between-posts-genesis

Bạn có thể chỉnh sửa css lại để cho phù hợp với blog của bạn

File chỉnh sửa là style.css trong thư mục theme child

.between-posts-area .wrap{
background:#ddd;
color:#444;
margin-bottom:20px;
padding:20px;
text-align:center;
clear:both;
}

Bạn cũng có thể thay đổi vị trị quảng cáo sau bài viết thư 3 là mặc định ở code trên bằng các thay số 3  ở vòng lặp loop trong code

if( $loop_counter == 3 ) {

Leave a Comment