伙计们,我正在写一个wordpress站点来运行我们服务台的知识库。由于一个人将更新它,我需要有一个字段来说明谁写了知识库。我正在尝试添加一个自定义字段到我的wordpress主题中,通过使用高级自定义字段来显示所写的内容。现在我正在使用echo知识库插件作为知识库。
到目前为止,下面的添加代码将显示插件创建的最后一个更新日期值以下的文本。然而,我不能让它在此之后将来自自定义字段的值放到页面上。该插件使用php创建页面,在ive下面添加两行代码,如下所示。
$wb = get_post_meta($post->ID,'Writtenby',true);echo‘
上次更新日期:‘.$wb.’
';
//上次在公共静态函数回显( $args ){last_updated_on '‘上更新。配置($args‘esc_html’)。‘’。EPKB_Utilities::get_formatted_datetime_string( $args‘文章’->post_modified,'F d,Y‘).'';$wb = get_post_meta($post->ID,'Writtenby',true);echo’
最后一次更新者:‘.$wb.’‘
';}
发布于 2019-06-25 01:17:15
高级自定义字段插件使用稍微不同的系统来存储后处理。尝试使用get_field()
代替get_post_meta()
发布于 2019-06-25 01:47:27
如果你有ID
$customField = get_post_meta($my_id, "_mcf_customField", true);
但是,如果您想从对象中获取ID:
$customField = get_post_meta($post_id->ID, "_mcf_customField", true);
发布于 2019-06-25 17:02:50
在更多的工作之后,页面看起来像是在创建页面时,它没有引用部分页面,甚至没有当前页面。它们将所有的文章数字和信息写到一个数组中。
因此,通过告诉get_field从哪个条目中获取writtenby字段,现在显示的是数据而不是空白
$wb= get_field('Writtenby', $args['article']->ID);
https://stackoverflow.com/questions/56741014
复制相似问题