操作前需完成2项准备,避免后续出现卡壳:
查看自定义字段键名操作:后台编辑任意文章/页面→右上角三个点→偏好设置→面板→开启「自定义字段」选项,返回编辑页拉到最底部即可看到所有自定义字段的键名和对应值,键名大小写敏感,复制时不要错改字符。
无需任何插件,用WordPress自带的get_post_meta函数即可调用,适合在主题模板文件(如single.php、page.php)的文章循环内使用,代码可直接复制:
```php // 文章循环内调用代码,粘贴到模板对应显示位置即可 $custom_value = get_post_meta( get_the_ID(), '你的自定义字段键名', true ); if( $custom_value ) { echo esc_html( $custom_value ); } ```参数说明:get_the_ID()为当前文章ID,若在文章循环外使用,替换为具体的数字文章ID;第二个参数替换为你自己的自定义字段键名;第三个参数固定为true,代表返回字符串格式。esc_html为安全转义函数,必须保留避免XSS安全风险。

如果需要在文章内容、页面、侧边栏小工具内灵活调用自定义字段,可先注册短代码,无需修改模板文件。先将以下代码复制到Code Snippets插件(新建代码片段选择「到处运行」)或子主题functions.php文件中:
```php // 注册自定义字段调用短代码,直接复制无需修改核心结构 add_shortcode( 'custom_field', function($atts) { $atts = shortcode_atts( [ 'key' => '', 'post_id' => get_the_ID(), 'default' => '' ], $atts ); if( empty($atts['key']) ) return ''; $value = get_post_meta( $atts['post_id'], $atts['key'], true ); return $value ? esc_html($value) : esc_html($atts['default']); } ); ```使用方法:在需要显示的位置输入短代码即可,示例:[custom_field key="article_source" default="本站原创"],key替换为你的字段键名,default为字段为空时显示的默认值,无默认需求可省略该参数。
如果需要给自定义字段套固定的HTML样式(比如加标签、图标、按钮),且字段为空时不输出任何冗余标签,使用以下代码:
```php // 调用带自定义样式的下载地址字段示例,可自行修改HTML结构 $download_url = get_post_meta( get_the_ID(), 'download_url', true ); if( $download_url ) { echo '可自行修改div、a标签的类名和结构,适配你的主题样式,链接类字段必须用esc_url转义,不要直接输出原始值避免跳转错误。
the_field('字段键名')直接输出值,get_field('字段键名')获取值用于逻辑判断,用法和原生函数完全一致。add_filter('widget_text','do_shortcode');。所有代码均经过WordPress 6.0+版本测试,可直接复制使用,不要修改注释外的固定代码结构,避免出现语法错误。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图