久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

WordPress:Function Reference/delete post meta

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

描述[ ]

函數(shù)用某篇文章特別規(guī)定的key,刪除所有的自定義區(qū)。也看看update_post_meta(), get_post_meta()add_post_meta()

用法[ ]

%%% <?php delete_post_meta($post_id, $key, $value); ?> %%%

例子[ ]

默認(rèn)用法[ ]

<?php delete_post_meta(76, 'my_key', 'Steve'); ?>

其它的例子[ ]

假如我們有一個(gè)插件,這個(gè)插件可以向文章添加一些meta參數(shù)值,但是當(dāng)我們卸載插件的時(shí)候,我們想要?jiǎng)h除插件添加的所有的文章 meta keys。假定插件添加keysrelated_postspost_inspiration。

要?jiǎng)h除所有的keys,需要將下面的內(nèi)容添加到"卸載"函數(shù):

<?php
  $allposts = get_posts('numberposts=0&post_type=post&post_status=');

  foreach( $allposts as $postinfo) {
    delete_post_meta($postinfo->ID, 'related_posts');
    delete_post_meta($postinfo->ID, 'post_inspiration');
  }
?>

或者,如果你想要?jiǎng)h除除了post_inspiration是"Sherlock Holmes"之外的所有的keys:

<?php
  $allposts = get_posts('numberposts=0&post_type=post&post_status=');

  foreach( $allposts as $postinfo) {
    delete_post_meta($postinfo->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);
    }
  }
?>


或者可能文章數(shù)字185已經(jīng)刪除了,而且你想要?jiǎng)h除所有提及這個(gè)數(shù)字的related_posts keys:

<?php
  $allposts = get_posts('numberposts=0&post_type=post&post_status=');

  foreach( $allposts as $postinfo) {
    delete_post_meta($postinfo->ID, 'related_posts', '185');
  }
?>

更詳細(xì)的例子,請(qǐng)進(jìn)入post_meta函數(shù) 例子網(wǎng)頁(yè)。

注:update_post_meta()不同,這個(gè)函數(shù)會(huì)刪除匹配標(biāo)準(zhǔn)的所有的區(qū)。

參數(shù)[ ]

相關(guān)的[ ]

update_post_meta(), get_post_meta(), add_post_meta(), get_post_custom(), get_post_custom_values(), get_post_custom_keys()