1

是否可以抓取所见即所得编辑器的内容并将前 100 个单词自动保存到摘录中?我知道excerpt_save_pre当您在编辑器中时哪个会保存摘录,但还没有看到任何可以从所见即所得编辑器中获取内容的东西。

4

1 回答 1

1

我已经想通了。“秘密”&$_POST是保存/发布帖子的时间。这构建了一个数组,可以提取其中的内容,然后使用excerpt_save_pre.

我进一步允许控制字符数或单词数,使用$length,并且输出由$output您取消注释的部分控制。

下面的代码在我的原版网站上测试为有效。

function auto_insert_excerpt(){
$post_data = &$_POST;
$post_content = $post_data['content'];
$length = 15;

// This will return the first $length number of CHARACTERS
//$output = (strlen($post_content) > 13) ? substr($post_content,0,$length).'...' : $post_content;

// This will return the first $length number of WORDS
$post_content_array = explode(' ',$post_content);
if(count($post_content_array) > $length && $length > 0)
    $output = implode(' ',array_slice($post_content_array, 0, $length)).'...';

return $output;
}
add_filter('excerpt_save_pre', 'auto_insert_excerpt');
于 2013-04-04T19:53:21.880 回答