在Wordpress中,get_post_meta();在Learnpress插件

时间:2018-04-11 11:28:34

标签: php wordpress function plugins custom-wordpress-pages

我正在使用Wordpress Learnpress插件。我想显示一些自定义字段。所以,add_meta_box();输出意味着保存和更新是可以的。但是,不会在单个课程页面模板的前端视图中显示。

N.B:在post.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);?>

但输出为空。请帮帮我......

0 个答案:

没有答案