我正在尝试将woocomerce sku显示在我使用ACF创建的关系框中。
现在艾略特在以下链接中有一个教程: http://www.advancedcustomfields.com/resources/acf-fields-relationship-result/
然而,我对所有这些都是新手,无论我尝试什么,我得到" null"结果
目标是在标题之前获取SKU(或仅限SKU),以便我们可以通过其sku搜索产品。
艾略特的原始代码:
function my_relationship_result( $title, $post, $field, $post_id ) {
// load a custom field from this $object and show it in the $result
$page_views = get_field('page_views', $post->ID);
// append to title
$title .= ' [' . $page_views . ']';
// return
return $result;
}
// filter for every field
add_filter('acf/fields/relationship/result', 'my_relationship_result', 10, 4);
我正在尝试使用的那个:
function my_relationship_result( $title, $post, $field, $post_id ) {
// load a custom field from this $object and show it in the $result
$sku = get_field('sku', $post->ID);
// append to title
$title .= ' [' . $sku . ']';
// return
return $result;
}
// filter for every field
add_filter('acf/fields/relationship/result', 'my_relationship_result', 10, 4);
任何人都可以帮助我吗?
的更新
Elliot指着我,也许我需要使用关系字段查询过滤器来修改搜索期间的args:
http://www.advancedcustomfields.com/resources/acf-fields-relationship-query/
WC最有可能将SKU保存在邮递员表(自定义字段数据)中,因此我们可以使用自定义字段meta_query args进行搜索。
任何?
答案 0 :(得分:0)
__unicode__
答案 1 :(得分:0)
问题是$result
变量不存在,只需将return $result
更改为return $title