如何获取有关页面的信息,如特色图像、例外和标题?

时间:2019-07-01 作者:Matthew Brown aka Lord Matt

假设我学会了this, 如何提取有关用户所选页面的信息并显示它们?

显然,我从

$mytheme_f_page[1] = get_theme_mod( \'mytheme_featured_page_1\', \'\' );
如何提取此页面的信息?由于将有三个,我可以一次获得所有三个,还是需要一次完成一个?

我需要缩略图、标题和摘录。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

在Customiser中保存所选页面时,只需保存页面的帖子ID,这意味着您可以将该值传递给任何接受帖子ID作为参数的函数:

$mytheme_f_page[1] = get_theme_mod( \'mytheme_featured_page_1\' );

echo get_the_title( $mytheme_f_page[1] );
echo get_the_excerpt( $mytheme_f_page[1] );
echo get_the_post_thumbnail( $mytheme_f_page[1] );
第一次使用其中任何一个时,完整的帖子(页面)都会在内部缓存,因此您无需担心一次获取一个帖子或一次获取所有帖子,或者类似的事情。

相关推荐

对“Pages”仪表板中的列进行排序概述

我想按“标题”或自定义列(“层次结构”)在“页面”仪表板中按字母顺序排列页面。基本上,所有页面都分配了一个层次代码(1、1.1、1.1.01、1.1.02等)。当我单击“层次”排序按钮时,结果不正确。有人能给我一个提示或给我指出讨论这个问题的资源吗?下面列出了我的代码。// (Works.) Make custom columns \'prod-hierar\' and \'slug\' sortable add_filter( \'manage_edit-page_sortable_column