wordpress 函数:delete-云顶国际

这个函数删除指定日志,指定 key 或者 key 和 value 的所有自定义字段。

用法

参数

$post_id
(integer) (required) 将要删除自定义字段的日志 id。
default: none

$meta_key
(string) (required) 将要删除自定义字段的名称(key)。
default: none

$meta_value
(boolean) (optional) 将要删除的自定义字段的值,这是用来区分相同 key 的几个字段,如果留空了,则当前日志下指定 key 的多个值都将被删除。
default: empty

返回值

(bool)
删除成功返回 true,失败返回 false。

实例

基本用法

其他实例

假设有个插件添加了一些自定义字段,现在要卸载插件,我们希望同时删除其添加的自定义字段,这个插件字段是 related_posts 和 post_inspiration:

下面的代码应该添加到插件的 "uninstall" 函数

id, 'related_posts');
    delete_post_meta($postinfo->id, 'post_inspiration');
  }
?>

或者你想删除所有的自定义字段除了 post_inspiration 是 "sherlock holmes":

id, 'related_posts');
    $inspiration = get_post_meta( $postinfo->id, 'post_inspiration' );
    foreach( $inspiration as $value ) {
      if( $value != "sherlock holmes" )
        delete_post_meta($postinfo->id, 'post_inspiration', $value);
    }
  }
?>

修改记录

since 1.5.0

源文件

wp-includes/post.php

         
网站地图