如何在wordpress中通过帖子ID更新(保存)变量?

时间:2013-07-08 14:46:25

标签: php wordpress wordpress-plugin

我正在尝试更新会话收到的变量。现在它将保存数据,但每个帖子都是相同的。它需要通过post id保存值。

代码的一部分是(它是高级自定义字段模板的一部分):

<?php
function create_field( $field ) 
{
$value = $_SESSION['updatevalueMax'];
echo '<div id="value">' . $value . '</div>';
}

    function update_value( $value, $post_id, $field )
    {
        return $value;

    }

?>

更新帖子时会激活update_value函数。如何使这个工作所以$ $更新$ post_id?感谢。

2 个答案:

答案 0 :(得分:0)

您需要使用Wordpress注册过滤器:

function my_plugin_update_value( $value, $post_id, $field )
{
    // Do something and update $value.
    return $value;
}
add_filter('acf/update_value', 'my_plugin_update_value', 10, 3);

虽然在你的例子中,$ value将被发送到函数中。我不确定你要用它来更新它。

答案 1 :(得分:0)

您需要在functions.php中编写一个过滤器

按照网址更好地了解。

http://codex.wordpress.org/Plugin_API/Filter_Reference/wp_insert_post_data