WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專(zhuān)題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢(qián)
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專(zhuān)題
- 云計(jì)算
- 微博營(yíng)銷(xiāo)
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
WordPress: Function Reference/delete post meta:修訂間差異
無(wú)編輯摘要 |
無(wú)編輯摘要 ? |
||
第1行: | 第1行: | ||
==描述== | ==描述== | ||
函數(shù)用某篇文章特別規(guī)定的key,刪除所有的自定義區(qū)。也看看[[WordPress:Function Reference/update post meta|update_post_meta()]], [[WordPress:Function Reference/get post meta|get_post_meta()]] 和 [[WordPress:Function Reference/add post meta|add_post_meta()]]。 | 函數(shù)用某篇文章特別規(guī)定的key,刪除所有的自定義區(qū)。也看看[[WordPress:Function Reference/update post meta|update_post_meta()]], [[WordPress:Function Reference/get post meta|get_post_meta()]] 和 [[WordPress:Function Reference/add post meta|add_post_meta()]]。 | ||
==用法== | ==用法== | ||
%%% <?php delete_post_meta($post_id, $key, $value); ?> %%% | %%% <?php delete_post_meta($post_id, $key, $value); ?> %%% | ||
==例子== | ==例子== | ||
===默認(rèn)用法=== | ===默認(rèn)用法=== | ||
<?php delete_post_meta(76, 'my_key', 'Steve'); ?> | <?php delete_post_meta(76, 'my_key', 'Steve'); ?> | ||
===其它的例子=== | ===其它的例子=== | ||
假如我們有一個(gè)插件,這個(gè)插件可以向文章添加一些meta參數(shù)值,但是當(dāng)我們卸載插件的時(shí)候,我們想要?jiǎng)h除插件添加的所有的文章 meta keys。假定插件添加keys<tt>related_posts</tt> 和<tt>post_inspiration</tt>。 | 假如我們有一個(gè)插件,這個(gè)插件可以向文章添加一些meta參數(shù)值,但是當(dāng)我們卸載插件的時(shí)候,我們想要?jiǎng)h除插件添加的所有的文章 meta keys。假定插件添加keys<tt>related_posts</tt> 和<tt>post_inspiration</tt>。 | ||
要?jiǎng)h除所有的keys,需要將下面的內(nèi)容添加到"卸載"函數(shù): | 要?jiǎng)h除所有的keys,需要將下面的內(nèi)容添加到"卸載"函數(shù): | ||
<pre><?php | <pre><?php | ||
?? $allposts = get_posts('numberposts=0&post_type=post&post_status='); | ?? $allposts = get_posts('numberposts=0&post_type=post&post_status='); | ||
第46行: | 第25行: | ||
?? } | ?? } | ||
?></pre> | ?></pre> | ||
或者,如果你想要?jiǎng)h除除了<tt>post_inspiration</tt>是"Sherlock Holmes"之外的所有的keys: | 或者,如果你想要?jiǎng)h除除了<tt>post_inspiration</tt>是"Sherlock Holmes"之外的所有的keys: | ||
第76行: | 第41行: | ||
?></pre> | ?></pre> | ||
或者可能文章數(shù)字185已經(jīng)刪除了,而且你想要?jiǎng)h除所有提及這個(gè)數(shù)字的<tt>related_posts</tt> keys: | 或者可能文章數(shù)字185已經(jīng)刪除了,而且你想要?jiǎng)h除所有提及這個(gè)數(shù)字的<tt>related_posts</tt> keys: | ||
第104行: | 第51行: | ||
?? } | ?? } | ||
?></pre> | ?></pre> | ||
更詳細(xì)的例子,請(qǐng)進(jìn)入[[WordPress:Function Reference/post meta Function Examples|post_meta函數(shù) 例子]]網(wǎng)頁(yè)。 | 更詳細(xì)的例子,請(qǐng)進(jìn)入[[WordPress:Function Reference/post meta Function Examples|post_meta函數(shù) 例子]]網(wǎng)頁(yè)。 | ||
'''''注:'''與[[WordPress:Function Reference/update post meta|update_post_meta()]]不同,這個(gè)函數(shù)會(huì)刪除匹配標(biāo)準(zhǔn)的'''所有的'''區(qū)。 | '''''注:'''與[[WordPress:Function Reference/update post meta|update_post_meta()]]不同,這個(gè)函數(shù)會(huì)刪除匹配標(biāo)準(zhǔn)的'''所有的'''區(qū)。 | ||
==參數(shù)== | ==參數(shù)== | ||
{{Parameter|$post_id|integer|你刪除某個(gè)區(qū)所在文章的ID。}} | {{Parameter|$post_id|integer|你刪除某個(gè)區(qū)所在文章的ID。}} | ||
{{Parameter|$key|string|你將要?jiǎng)h除某個(gè)區(qū)的key。}} | {{Parameter|$key|string|你將要?jiǎng)h除某個(gè)區(qū)的key。}} | ||
{{Parameter|$value|string|你將要?jiǎng)h除的某個(gè)區(qū)的參數(shù)值。這個(gè)參數(shù)值是用來(lái)區(qū)分幾個(gè)具有相同的key的區(qū)。如果這個(gè)參數(shù)值是空的,那么某個(gè)key的所有區(qū)都會(huì)被刪除。|可選擇的}} | {{Parameter|$value|string|你將要?jiǎng)h除的某個(gè)區(qū)的參數(shù)值。這個(gè)參數(shù)值是用來(lái)區(qū)分幾個(gè)具有相同的key的區(qū)。如果這個(gè)參數(shù)值是空的,那么某個(gè)key的所有區(qū)都會(huì)被刪除。|可選擇的}} | ||
==相關(guān)的== | ==相關(guān)的== | ||
[[WordPress:Function Reference/update post meta|update_post_meta()]], [[WordPress:Function Reference/get post meta|get_post_meta()]], [[WordPress:Function Reference/add post meta|add_post_meta()]], [[WordPress:Function Reference/get post custom|get_post_custom()]], [[WordPress:Function Reference/get post custom values|get_post_custom_values()]], [[WordPress:Function Reference/get post custom keys|get_post_custom_keys()]] | [[WordPress:Function Reference/update post meta|update_post_meta()]], [[WordPress:Function Reference/get post meta|get_post_meta()]], [[WordPress:Function Reference/add post meta|add_post_meta()]], [[WordPress:Function Reference/get post custom|get_post_custom()]], [[WordPress:Function Reference/get post custom values|get_post_custom_values()]], [[WordPress:Function Reference/get post custom keys|get_post_custom_keys()]] |
2008年7月23日 (三) 10:04的最新版本
描述[ ]
函數(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_posts 和post_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()