更新wp_postmeta字段不在wordpress中工作

时间:2015-10-04 21:05:05

标签: wordpress

我无法更新名为' alive_days'的wp_postmeta字段。在wordpress中使其值等于零。我已经尝试了以下两种解决方案,但仍然无法正常工作:

  
      
  1. $ alive_days =' alive_days&#39 ;; $ mypostid = $ _ REQUEST [' PID'];
  2.   
  3. global $ wpdb;
  4.   
  5. $ wpdb->查询("更新   $ wpdb-> wp_postmeta set meta_value == \" $ ziro \"哪里   POST_ID = \" $ mypostid \"和meta_key = \" $ alive_days \"");
  6.   
  1. $齐罗= 0;
  2. $ mypostid = $ _ REQUEST [' PID'];
  3. update_post_meta($ mypostid,' alive_days',$ ziro);
  4. 执行后字段值不会改变。

2 个答案:

答案 0 :(得分:0)

试试这个,

$ziro=0;
$alive_days = 'alive_days';
$mypostid = $_REQUEST['pid'];
global $wpdb;
$wpdb->update( 
    'wp_postmeta', 
    array( 
        'meta_value' => $ziro,  
        'meta_key' => $alive_days   
    ), 
    array( 'ID' => $mypostid )

);

更多信息enter link description here

答案 1 :(得分:0)

尝试使用此代码

update_post_meta( $post_id,'alive_days', 0 );