我是 wordpress 的初学者,我想请教一些帮助。我需要一些钩子,它将在一定数量的字符(比如 300 个)之后拆分帖子,并在每次拆分后添加我的文本。我创建了过滤器钩子,但我不知道如何创建动作钩子 - 用在保存、发布或编辑操作之前我的文本到数据库。此代码有效,但如何保存到数据库?
function inject_ad_text_after_n_chars($content) {
$enable_length = 30;
global $_POST;
if (is_single() && strlen($content) > $enable_length) {
$before_content = substr($content, 0, 30);
$before_content2 = substr($content, 30, 30);
$before_content3 = substr($content, 60, 30);
$before_content4 = substr($content, 90, 30);
$texta = '00000000000000000000';
return $before_content . $texta . $before_content2 . $texta . $before_content3 . $texta . $before_content4;
}
else {
return $content;
}
}
add_filter('the_content', 'inject_ad_text_after_n_chars');