是否有一个 WordPress php 函数可以只返回自定义徽标图像的 URL(而不是完整的图像标签)?

Ane*_*ess 4 php url wordpress

我正在尝试编写一个小型自定义 WordPress 主题。所以我压倒性地讨论了 wordpress 的二十个主题。

需要明确的是,我正在谈论 PHP 并覆盖 home.php,我想在其中创建一些自定义 html 标头。

我正在尝试使用 WordPress 定制器获取徽标的 url(我(或用户可以更改))。

我所做的是:

<img src="<?php echo (get_custom_logo()) ? get_custom_logo() : 'somefallback_url'; ?>" >
Run Code Online (Sandbox Code Playgroud)

正在发生的事情是:

get_custom_logo() 函数返回一个图像,这是正常的,我在法典中找不到应该返回 URL 的函数。发生错误,我的图像位于另一张图像内。

所以基本上我想要的是:

一个 PHP 函数,仅返回 URL,而不返回完整的图像标签。

小智 7

对于一个简短的单行:

<?php echo esc_url( wp_get_attachment_image_src( get_theme_mod( 'custom_logo' ), 'full' )[0] ); ?>
Run Code Online (Sandbox Code Playgroud)