保存POST时更新某些数据库字段

时间:2011-12-13 作者:JasonDavis

我有一个类可以计算代码行、源代码行和使用的代码磁盘空间。我想将这些值保存到数据库中,以便只有在保存或更新新帖子时才能计算这些值,而不是在每个页面视图上运行代码

所以我的问题是,什么是确保每次发布新帖子以及每次更新/编辑帖子时都添加/更新这些内容的最佳方法。

此外,我应该将这些存储在哪里,在自定义元字段中?如果是这样,我如何才能确保meta框不会显示在页面上,这一切都应该在幕后完成

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

存储它们的最佳方式是Wordpress\' Options Mechanism.

保存帖子时触发它的最好方法是使用Wordpresssave_post action.

示例:

add_action( \'save_post\', \'count\' ); //Execute count() when a post saved/updated
function count()
{
    your codes here ...

    //save them to DB
    update_option("lines-of-code", $lines);
    update_option("disk-space", $diskspace);
    ...
}

结束

相关推荐

404 for index.php

我最近在IIS7上从linux切换到windows主机。我的permalinks工作得很好,但由于某种原因,当我尝试查看站点索引(index.php)时,我得到了一个内部wordpress 404。我只能假设这与迁移有关,但我对原因感到困惑。我的网站。配置包含以下内容:<?xml version=\"1.0\" encoding=\"UTF-8\"?> <configuration> <system.webServer>