获取帖子的特色图片的URL?

时间:2017-12-22 作者:alyus

我正在使用Essential Grid 用于为帖子创建自定义元字段的插件。我创建了一个简单的图像字段。计划是添加特色图像的URL。问题是我不确定如何获取物理URL。

比如,我想/mysite.com/wp-contents/uploads/my-image.jpg.

获取URL的最佳和最快方法是什么?

2 个回复
SO网友:Tom J Nowell

要使用的功能是:

$url = get_the_post_thumbnail_url();
然而,目前这对您的帮助不大,因此我们有一个带有占位符的元字段,您需要在输出之前交换URL。

将其分解,我们可以得到以下较小的步骤:

// grab the field
// grab the URL
// swap the placeholder out for the URL
// output the field
因此,让我们做每一个单独的位:

// grab the field
$meta = get_post_meta( ....

// grab the URL
$thumb_url = get_the_post_thumbnail_url();

// swap the thumbnail placeholder out for the URL
$meta = str_replace( \'%thumbnail%\', $thumb_url, $meta );

// output the meta field
echo wp_kses_post( $meta );
请注意wp_kses_post 它去掉了危险的HTML,同时让您img 标签等

SO网友:Johansson

如果您试图检索帖子的特色图像URI,可以使用get_the_post_thumbnail_url():

$uri = get_the_post_thumbnail_url( $post_id, $size );

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'