好啊我正在阅读这本ACF教程,但我不想深入其中。
我有两种职位类型:Lists 和Contacts.
每个列表都必须与某些联系人相关,我使用Relationship 自定义字段类型(list\\u supplier),仅限于一个选项(或联系人)。
我要做的就是display link on Lists template as Title of Contact post 现在与该列表相关。
插件http://wordpress.org/plugins/advanced-custom-fields/
UPDATE:
好啊我很快就能解决这个问题,但我的过滤器有一些问题。
以下是我在模板中使用的代码:
<?php $contacts = get_field(\'list_supplier\'); ?>
<?php if( $contacts ): ?>
<?php foreach( $contacts as $contact ): ?>
<a href="<?php echo get_permalink( $contact->ID ); ?>" target="blank"><?php echo get_the_title( $contact->ID ); ?></a>
<?php endforeach; ?>
<?php endif; ?>
在一瞬间,我让它在前端工作,但过滤器出现了一些问题。当我
add some of these filters 转换为函数。php,来自自定义字段的选项
list_supplier 消失当我移除过滤器时
list_supplier chioces在那里,但它们没有出现在前端。
我知道过滤器有问题,但我不知道怎么写。
最合适的回答,由SO网友:pendjer 整理而成
最后,我让它起作用了。
我把这个放在我的模板中:
<?php $contacts = get_field(\'list_supplier\'); ?>
<?php if( $contacts ): ?>
<?php foreach( $contacts as $contact ): ?>
<a href="<?php echo get_permalink( $contact->ID ); ?>" target="blank"><?php echo get_the_title( $contact->ID ); ?></a>
<?php endforeach; ?>
<?php endif; ?>
这是我使用的过滤器
<?php
function my_acf_load_field( $field )
{
$field[\'choices\'] = array(
\'custom\' => \'My Custom Choice\'
);
return $field;
}
// acf/load_field/key={$field_key} - filter for a specific field based on it\'s name
add_filter(\'acf/load_field/key=field_525c37d91ae8d\', \'my_acf_load_field\');
?>