5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8362|回复: 0

[钩子/函数] get_post_custom_values()函数 获取自定义字段信息

[复制链接]

670

主题

785

帖子

8228

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8228
发表于 2021-6-3 16:29:15 | 显示全部楼层 |阅读模式
get_post_custom_values()函数是获取当前日志中所有自定义字段值,如果该值不存在或为空都将返回null,也称作自定义域函数。类似于get_post_meta()一样,用于返回文章的自定义字段值得一个函数。

语法

<?php get_post_custom_values( string $key = '', int $post_id ) ?>
参数

$key (字符串) 自定义字段的值
$post_id (数字) (Optional) 默认全局变量$post id值
实例

单个自定义字段值输出方法
  1. $mykey_value = get_post_custom_values("my_key");
  2.     $post_thumbnail_src = $values [0];
  3. echo $post_thumbnail_src
复制代码

多个自定义字段值输出方法
  1. <?php $mykey_values = get_post_custom_values( 'my_key' );
  2. foreach ( $mykey_values as $key => $value ) {
  3.     echo "$key => $value ( 'my_key' )<br />";
  4. }
复制代码


输出值
0 => First value ( 'my_key' )
1 => Second value ( 'my_key' )
2 => Third value ( 'my_key' ) ?>
首先开启自定义字段功能

网站后台都会有这个自定义字段,选中即可打开此功能,通过使用WP自定义字段功能,可以给文章增加些额外的内容,如用WP做淘客模板时给产品添加商品价格显示,添加购买链接等,还可以实现文章缩略图。如图所示

TIPS
每个自定义字段添加一次即可,下次使用可直接在下拉菜单中选择。

自定义字段调用:

<?php echo get_post_meta($post_id, $key, $single); ?>
这种方法可以输出自定义字段的值,当然也可以使用自定义域函数,调用方法:

  1. if( $values = get_post_custom_values("thumbnail") ) {
  2.     $values = get_post_custom_values("thumbnail");
  3.     $post_thumbnail_src = $values [0];
  4. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-3-29 05:14 , Processed in 0.062500 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表