我创建了一个自定义元框,当我去编辑页面时,它只显示在主页上。Wordpress自定义元框
这一切都很好,但我想在每个页面上输入在主页自定义元框中输入的文本。
目前,我有下面的代码输出文本:
<?php echo get_post_meta(get_the_ID(), 'my_meta_box_text_challengetbl', true); ?>
的问题是我怎么自定义元框文本在主页上输入的每一页?
我创建了一个自定义元框,当我去编辑页面时,它只显示在主页上。Wordpress自定义元框
这一切都很好,但我想在每个页面上输入在主页自定义元框中输入的文本。
目前,我有下面的代码输出文本:
<?php echo get_post_meta(get_the_ID(), 'my_meta_box_text_challengetbl', true); ?>
的问题是我怎么自定义元框文本在主页上输入的每一页?
<?php
$homePageId = get_option('page_on_front');
echo get_post_meta($homePageId, 'my_meta_box_text_challengetbl', true);
?>
假设你有一个静态的头版,您可以通过使用get_option()
获得头版的ID,然后使用该ID检索后元:
$front_page_ID = get_option('page_on_front');
echo get_post_meta($front_page_ID, 'my_meta_box_text_challengetbl', true);
了解更多关于选择in the Codex。
编辑页面时,从管理部分的网址,以获取主页ID,然后替换用get_the_ID。所以get_post_meta(73,'my_meta_box_text_challengetbl',true); –