add_filter(
'the_content'
,
'rayno_insert_after'
);
function
rayno_insert_after($content) {
$closing_p =
'</p>'
;
$ads_after_paragraph =
2
;
$ads =
'<div>Nội dung quảng cáo</div>'
;
$paragraphs = explode( $closing_p, $content );
if
(is_single()){
foreach ($paragraphs
as
$index => $paragraph) {
if
( trim( $paragraph ) ) {
$paragraphs[$index] .= $closing_p;
}
if
( $index +
1
== $ads_after_paragraph ) {
$paragraphs[$index] .= $ads;
}
}
if
($ads_after_paragraph <
1
){
for
($i=$index;$i>=
0
;$i--){
$paragraphs[$i+
1
] = $paragraphs[$i];
}
$paragraphs[
0
] = $ads;
}
if
( $index +
1
< $ads_after_paragraph) {
$paragraphs[$ads_after_paragraph] .= $ads;
}
}
$content = implode(
''
, $paragraphs );
return
$content;
Tiếp theo, thay dòng <div>Nội dung quảng cáo</div> ở dòng thứ 4 bằng quảng cáo của bạn. Quảng cáo có thể là một đoạn text, một hình ảnh, hay một đoạn html…Lưu lại file functions.php để hoàn tất.
--------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| //Chèn quảng cáo tự động vào nội dung bài viết. add_filter( 'the_content' , 'trogiup_insert_post_ads' ); function trogiup_insert_post_ads( $content ) { $ad_code = ' <div>Dán mã quảng cáo của bạn ở đây</div> '; if ( is_single() && ! is_admin() ) { return trogiup_insert_after_paragraph( $ad_code , 2, $content ); // Thay số 2 bằng số bạn muốn } return $content ; } // Đây là đoạn code cần thiết function trogiup_insert_after_paragraph( $insertion , $paragraph_id , $content ) { $closing_p = '</p>' ; // bạn có thể thay thế thẻ p thành thẻ h1 hoặc h2 $paragraphs = explode ( $closing_p , $content ); foreach ( $paragraphs as $index => $paragraph ) { if ( trim( $paragraph ) ) { $paragraphs [ $index ] .= $closing_p ; } if ( $paragraph_id == $index + 1 ) { $paragraphs [ $index ] .= $insertion ; } } return implode( '' , $paragraphs ); } |
Ở code gốc tức là quảng cáo sẽ hiển thị sau thẻ <p> số 2.
Xem điểm chuẩn lớp 10
Hướng dẫn mua bán BITCOIN => Bấm vào đây
Sách hay bấm vào đây
0 nhận xét Blogger 0 Facebook
Post a Comment
Cám ơn bạn đã phản hồi