根据文章字数自动添加自定义字段(ADD_POST_META)

时间:2012-11-22 作者:BobGCA

In this topic 我们的朋友@toscho创建了一个函数,可以根据帖子中的字数设置字体大小。基于此函数,我想创建一个自定义字段,其值将根据帖子中的字数进行设置。例如,如果帖子最多包含200个单词,则自动创建值为1的自定义字段(add\\u post\\u meta);如果您的帖子包含200多个单词,请创建值为2的自定义字段。

欢迎任何想法。非常感谢。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

钩入save_post, 数一数单词,并更新post meta字段。

未测试的示例代码:

add_action( \'save_post\', \'wpse_73563_save_word_count\', 10, 2 );

function wpse_73563_save_word_count( $post_ID, $post )
{
    if ( ! current_user_can( \'edit_\' . $_POST[\'post_type\'], $post_ID ) )
    {
        return FALSE;
    }

    $count = t5_word_count( $post->post_content );

    update_post_meta( $post_ID, \'_word_count\', ( 200 > $count ? 2 : 1 ) );
}

结束

相关推荐

Publish pages/posts as HTML?

我们希望为作者使用插件或自定义设置来创建页面或帖子,并将其发布为单个HTML文件。该文件可以保存在服务器上的特定目录中,或者在编辑器中有一个下载按钮。到目前为止,我们已经找到了2个几乎可以实现此功能的插件:WP Static OutputReally Static两者的工作方式非常相似,但需要管理员访问才能生成。它们还以以下方式创建文件:服务器上的目录/页面标题/索引。html我需要的地方服务器上的目录/页面标题/页面标题。html对此有何想法?有人做过类似的事情吗?提前谢谢。