自定义帖子类型的帖子被删除时进行计数,并将其存储在主题选项中

时间:2022-02-20 作者:what ever

我在一个网站上工作,该网站在目录中显示产品,无需结账。这些产品可以是固定的,然后该产品将从自定义帖子类型中删除。所以,我基本上想要统计某个帖子类型的所有已删除帖子,将它们添加到主题选项值中,然后用新值更新主题选项值。我想到了这样的事情:

function getSoldProductsCount() {

    $addCount                  = 0;
    $oldCount                  = get_option( \'sold_products_count\', \'number\' );
    $newCount                  = $oldCount + $addCount;

    /*
    * Here I want to do something like: for each deleted post of posttype \'product\', increase the counter value by 1
    */

    return \'<span class="sold-products-count">\'. $newCount .\'</span>\';
    update_option( \'sold_products_count\', $newCount );
}

add_shortcode( \'sold_products_count\', __NAMESPACE__ . \'\\\\getSoldProductsCount\' );
现在我被困在这里,因为我不知道应该用哪个钩子来增加计数器。是否有可能统计某个自定义帖子类型的所有删除操作?对不起,如果这个问题很傻,我对Wordpress很陌生。

1 个回复
SO网友:Sébastien Serre

WordPress在发布帖子之前所起的作用是;“明确地”;已删除ishttps://developer.wordpress.org/reference/hooks/delete_post/

+@tom-j-nowell留下的评论。

当做

相关推荐

OOP development and hooks

我目前正在为Wordpress编写我的第一个OOP插件。为了帮助我找到一点结构,a boiler plate 这为我奠定了基础。在里面Main.php 有一种方法可以为管理员加载JS和CSS资产:/** * Register all of the hooks related to the admin area functionality * of the plugin. * * @since 0.1.0 * @access private