我正在使用Wordpress Learnpress插件。我想显示一些自定义字段。add_Meta_box();表示保存和更新的输出没问题。但是,不会显示在单个课程页面模板的前端视图中。
**N.B:**在post single.php中,输出正常。请看下面的代码:
function.php:
add_action( 'admin_init', 'add_my_tab1' );
function add_my_tab1(){
$screens = ['post', 'lp_course'];
add_meta_box('fav_tab1_title', 'Tab 1 Title', 'fav_tab1_title', $screens);
}
function fav_tab1_title(){
global $post;
$get_all_meta_values = get_post_custom($post->ID);
$fav_tab1_title = $get_all_meta_values["fav_tab1_title"][0];
echo '<div><label style="width:130px;display:block;">Tab 1 Title:</label>
<input type="text" name="fav_tab1_title" size="100" value="'.$fav_tab1_title.'" /></div>';
}
add_action('save_post', 'save_fav_tab1_title_title');
function save_fav_tab1_title_title(){
global $post;
update_post_meta($post->ID, "fav_tab1_title", $_POST["fav_tab1_title"]);
}
?>
字符串
单道:
echo get_post_meta( get_the_ID(), 'fav_tab1_title', true);?>
型
但输出为空。请帮帮我...
1条答案
按热度按时间vd2z7a6w1#
使用
get_field
函数而不是get_post_meta
,因此代码如下:字符串