我遇到了一个非常奇怪的问题。我想做的就是获取缩略图 url 并将其分配给一个变量。这是我的代码。
<?php /* Template for displaying content of MH Posts Large widget */ ?>
<article class="post-<?php the_ID(); ?> mh-posts-large-item">
<figure class="mh-posts-large-thumb">
<?php
$form_image = 'blank';
if (has_post_thumbnail()) {
$form_image = the_post_thumbnail_url('mh-magazine-lite-content');
?>
基本上,如果帖子有缩略图,我想存储该变量中使用的缩略图的实际 URL 以供以后使用。然而,它并没有这样做,只是在屏幕上打印 URL,实际上似乎并没有将其放入变量中。
我不明白为什么,我非常感谢任何帮助! :)
最佳答案
function the_post_thumbnail_url( $size = 'post-thumbnail' ) {
$url = get_the_post_thumbnail_url( null, $size );
if ( $url ) {
echo esc_url( $url );
}
}
因此,the_post_thumbnail_url
仅输出从 get_the_post_thumbnail_url
获取的 URL,并且不返回任何内容。因此解决方案是直接使用get_the_post_thumbnail_url
。
关于php - 获取帖子缩略图 URL 并分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62118176/