我有一个使用twig模板的wordpress网站。我正在尝试调用并显示一个自定义字段。
我尝试使用一些代码使其工作。但是失败了。有人可以帮忙吗?
【如何在WordPress的twig模板中调用自定义字段()】谢谢!
#1你可以使用post.get_field()轻松调用wpcf值。
例如:
{{post.get_field('wpcf-ticket-url')}}
你也可以创建任何辅助函数来扩展你的twig库。你可以在twig主题文件夹中的functions.php文件上分配它们。
例如:
twig主题/functions.php:
$context['get_custom_meta'] = TimberHelper::function_wrapper( 'get_custom_meta', array('', 0) );
//array contains default valuesfunction get_custom_meta($key, $id){
if(empty($id)){
return types_render_field($key, array("raw"=>
"true", "separator"=>
";
"));
}else{
return get_post_meta( $id, 'wpcf-'.$key, true );
}
}
twig-theme / views / xxx.twig:
{{ get_custom_meta("ticket-url", item.object_id) }}
推荐阅读
- 如何使用子主题修改WordPress主题类()
- 我如何重定向未登录的用户WordPress
- get_template_directory()不返回任何内容
- 如何修复wordpress自定义主题以与插件配合使用()
- 如何调试IE9的WordPress主题()
- 如何更改高亮显示CSS的语法()
- 如何将JSON数据添加到wordpress页面()
- 如何在每个WordPress帖子图片周围添加Div( [关闭])
- Go 每日一库之 gorilla/handlers