0
Mein Code zählt p
Tags, dann Anzeigencode nach x-ten p
Tag einfügen. Wenn ich img
Tags zählen möchte, dann fügen Sie Anzeigencode nach x-ten img
Tag ein, wie soll ich es tun?Inhalt nach x img-Tag einfügen
add_filter('the_content', 'prefix_insert_post_ads2');
function prefix_insert_post_ads2($content) {
$imgs = preg_match_all("#<img.+>#U", $content, $matches);
$ad_codea = "ads code";
if (is_single() && ! is_admin() && $imgs >= 4) {
return prefix_insert_after_paragraph2($ad_codea, 3, $content);
}
return $content;
}
function prefix_insert_after_paragraph2($insertion, $paragraph_id, $content) {
$closing_p = '></p>';
$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);
}
können Sie js oder jquery für das verwenden –