我正在编写一个 WordPress 网站来为我们的服务台运行知识库。由于将有一个人对其进行更新,因此我需要有一个字段来显示这篇知识库文章的作者。我正在尝试将自定义字段添加到我的 WordPress 主题中,以显示使用高级自定义字段编写的内容。现在我正在使用 echo 知识库插件作为知识库。
我已经在下面添加了代码,将在插件创建的最后更新值下方显示文本。但是,在此之后我无法让它从页面上的自定义字段中输入值。该插件使用 php 创建页面,下面添加了如下两行。
$wb = get_post_meta($post->ID, 'Writtenby', true);
echo '<div class="eckb-writtenby"> <p> Last Update Writtenby:'.$wb.'</p> </div>';
// LAST UPDATED ON
public static function last_updated_on( $args ) {
echo '<div class="eckb-last-update">' . esc_html( $args['config']['last_udpated_on_text'] ) . ' ' . EPKB_Utilities::get_formatted_datetime_string( $args['article']->post_modified, 'F d, Y' ).'</div>';
$wb = get_post_meta($post->ID, 'Writtenby', true);
echo '<div class="eckb-writtenby"> <p> Last Update Written by:'.$wb.'</p> </div>';
}
如果你有身份证
$customField = get_post_meta($my_id, "_mcf_customField", true);
但是如果你想从对象中获取ID:
$customField = get_post_meta($post_id->ID, "_mcf_customField", true);
经过更多的工作后,看起来在创建页面时它没有引用特定页面,甚至没有引用当前页面。他们将所有文章编号和信息写入数组。
因此,通过告诉 get_field 从中获取 writeby 字段现在显示数据而不是空白
$wb= get_field('Writtenby', $args['article']->ID);