php - 获取帖子缩略图 URL 并分配给变量

标签 php wordpress

我遇到了一个非常奇怪的问题。我想做的就是获取缩略图 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,实际上似乎并没有将其放入变量中。

我不明白为什么,我非常感谢任何帮助! :)

最佳答案

查看official documentation :

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/

相关文章:

php - 删除图像图标对齐

php列表直接到数组

php - 如何在 WooCommerce 产品管理员中设置一个复选框以始终选中?

mysql - 透视 SQL 数据 - 将行分组为列

php - 在 Woocommerce 中下订单后,将附件添加到管理员电子邮件通知

php - 根据自定义帖子类型匹配/查询自动填充结帐输入

php - MySQL photo like 计数。如何存储和统计照片的数百万个赞?

php - PDO 是否在所有 SELECT WHERE 查询中都需要参数?

javascript - 尝试在 header 中包含 js 脚本但没有成功

php - 将多个 MySQL 查询转换为单个查询