advanced custom fields是一款非常强大的自定义文章字段的wp插件,主要功能是供后台发布文章时填写一些预设的字段,但是很多网站不仅仅局限于后台发布而是前台投稿,那如何在前端投稿页面里加入自定义的字段选项供设置填写呢?

这里要用到插件的一个函数get_field_object ACF功能可用于获取特定字段的信息和选项。

首先,需要输出特定字段的字段键。编辑字段组时,单击页面顶部的屏幕选项选项卡。您应该看到一个选项来切换字段键的显示(默认情况下它是隐藏的以节省空间),获得密钥后,可以加载字段对象并输出其值(下面演示的是一个类型为radio或者select的字段):

<?php 
$field_key = \"field_5c7e1511eba3c\";
$field = get_field_object($field_key);

if( $field ){
echo \'<div ><label>\' . $field[\'label\'] . \' *</label>\';
echo \'<div ><select name=\"\' . $field[\'name\'] . \'\" required><option value=\"\">-请选择-</option>\';
foreach( $field[\'choices\'] as $k => $v )
{
echo \'<option value=\"\' . $k . \'\">\' . $v . \'</option>\';
}
echo \'</select></div>\';
echo \'</div>\';
}
?>

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注