WordPress: Function Reference/get post custom:修订间差异

来自站长百科
跳转至: 导航、​ 搜索
(新页面: == Description == Returns a multidimensional array with all custom fields of a particular post or page. See also [[WordPress:Function_Reference/get_post_custom_keys|get_post_custom_keys(...)
 
无编辑摘要
第1行: 第1行:
== Description ==
== Description ==
==描述==


Returns a multidimensional array with all custom fields of a particular post or page. See also [[WordPress:Function_Reference/get_post_custom_keys|get_post_custom_keys()]] and [[WordPress:Function_Reference/get_post_custom_values|get_post_custom_values()]]
Returns a multidimensional array with all custom fields of a particular post or page. See also [[WordPress:Function_Reference/get_post_custom_keys|get_post_custom_keys()]] and [[WordPress:Function_Reference/get_post_custom_values|get_post_custom_values()]]
返回一个多维数组,带有某篇文章的或者网页的所有自定义fields。也看看[[WordPress:Function_Reference/get_post_custom_keys|get_post_custom_keys()]] 和[[WordPress:Function_Reference/get_post_custom_values|get_post_custom_values()]]
== Usage ==


== Usage ==
==用法==
 
%%% <?php get_post_custom($post_id); ?> %%%


%%% <?php get_post_custom($post_id); ?> %%%
%%% <?php get_post_custom($post_id); ?> %%%
第10行: 第16行:


=== Default Usage ===
=== Default Usage ===
==例子==
===默认用法===
Use the following example to set a variable (<tt>$custom_fields</tt>) as a multidimensional array containing all custom fields of the current post.
Use the following example to set a variable (<tt>$custom_fields</tt>) as a multidimensional array containing all custom fields of the current post.
  <?php $custom_fields = get_post_custom(); ?>
  <?php $custom_fields = get_post_custom(); ?>
使用下面的例子,设置一个变数(<tt>$custom_fields</tt>)作为多维数组,包含当前文章所有的自定义field。
<?php $custom_fields = get_post_custom(); ?>


=== Retrieving data from the array ===
=== Retrieving data from the array ===
=== 得到数组中的数据 ===


The following example will retrieve all custom field values with the key ''my_custom_field'' from the post with the ID ''72'' (assuming there are three custom fields with this key, and the values are "dogs", "47" and "This is another value").
The following example will retrieve all custom field values with the key ''my_custom_field'' from the post with the ID ''72'' (assuming there are three custom fields with this key, and the values are "dogs", "47" and "This is another value").
下面的例子会返回ID是''72''的文章,关键字为''my_custom_field''的所有自定义field参数值(既然这个关键词拥有三个自定义field,参数值分别是"狗""47"和 "这是另一个参数值")。


<pre><?php
<pre><?php
第32行: 第49行:
2 => This is another value
2 => This is another value
</div>
</div>
<pre><?php
  $custom_fields = get_post_custom();
  $my_custom_field = $custom_fields['my_custom_field'];
  foreach ( $my_custom_field as $key => $value )
    echo $key . " => " . $value . "<br />";
?>
</pre>
<div style="border:1px solid blue; width:50%; margin: 20px; padding:20px">
0 =>狗<br/>
1 => 47<br/>
2 => 这是另一个参数值
</div>
== Parameters ==
== Parameters ==
==参数==


{{Parameter|$post_id|integer|The post ID whose custom fields will be retrieved.|optional|Current post}}
{{Parameter|$post_id|integer|The post ID whose custom fields will be retrieved.|optional|Current post}}
{{Parameter|$post_id|integer|The post ID whose custom fields will be retrieved.|optional|当前文章}}


== Related ==
== Related ==
==相关的==
[[WordPress:Function Reference/add post meta|add_post_meta()]], [[WordPress:Function Reference/delete post meta|delete_post_meta()]], [[WordPress:Function Reference/get post meta|get_post_meta()]], [[WordPress:Function Reference/update post meta|update_post_meta()]], [[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/add post meta|add_post_meta()]], [[WordPress:Function Reference/delete post meta|delete_post_meta()]], [[WordPress:Function Reference/get post meta|get_post_meta()]], [[WordPress:Function Reference/update post meta|update_post_meta()]], [[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/add post meta|add_post_meta()]], [[WordPress:Function Reference/delete post meta|delete_post_meta()]], [[WordPress:Function Reference/get post meta|get_post_meta()]], [[WordPress:Function Reference/update post meta|update_post_meta()]], [[WordPress:Function Reference/get post custom values|get_post_custom_values()]], [[WordPress:Function Reference/get post custom keys|get_post_custom_keys()]]

2008年7月19日 (六) 11:07的版本

Description

描述

Returns a multidimensional array with all custom fields of a particular post or page. See also get_post_custom_keys() and get_post_custom_values() 返回一个多维数组,带有某篇文章的或者网页的所有自定义fields。也看看get_post_custom_keys()get_post_custom_values()

Usage

用法

%%% <?php get_post_custom($post_id); ?> %%%

%%% <?php get_post_custom($post_id); ?> %%%

Examples

Default Usage

例子

默认用法

Use the following example to set a variable ($custom_fields) as a multidimensional array containing all custom fields of the current post.

<?php $custom_fields = get_post_custom(); ?>

使用下面的例子,设置一个变数($custom_fields)作为多维数组,包含当前文章所有的自定义field。 <?php $custom_fields = get_post_custom(); ?>

Retrieving data from the array

得到数组中的数据

The following example will retrieve all custom field values with the key my_custom_field from the post with the ID 72 (assuming there are three custom fields with this key, and the values are "dogs", "47" and "This is another value").

下面的例子会返回ID是72的文章,关键字为my_custom_field的所有自定义field参数值(既然这个关键词拥有三个自定义field,参数值分别是"狗""47"和 "这是另一个参数值")。

<?php

  $custom_fields = get_post_custom();
  $my_custom_field = $custom_fields['my_custom_field'];
  foreach ( $my_custom_field as $key => $value )
    echo $key . " => " . $value . "<br />";

?>

0 => dogs
1 => 47
2 => This is another value


<?php

  $custom_fields = get_post_custom();
  $my_custom_field = $custom_fields['my_custom_field'];
  foreach ( $my_custom_field as $key => $value )
    echo $key . " => " . $value . "<br />";

?>

0 =>狗
1 => 47
2 => 这是另一个参数值



Parameters

参数

Related

相关的

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


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