gpt4 book ai didi

image - 如何在wordpress中获取现有媒体的url

转载 作者:行者123 更新时间:2023-12-02 22:33:01 25 4
gpt4 key购买 nike

我在我的 wordpress 库中添加了一些图片。现在我需要按名称检索其中之一并获取它的 URL。请注意,我没有在任何帖子中附加它们。

感谢您的关注。

最佳答案

一种直接的方法 - 使用带有 WordPress 数据库抽象 API 的直接 SQL SELECT 语句:

$wpdb->get_var(
$wpdb->prepare("
SELECT ID
FROM $wpdb->posts
WHERE post_title = %s
AND post_type = '%s'
", $title, $type)
);

你可以把它合并到一个函数中(你可以放在你的 functions.php 文件中):

function get_post_by_title($title, $type = 'post') {
global $wpdb;

$post_id = $wpdb->get_var(
$wpdb->prepare("
SELECT ID
FROM $wpdb->posts
WHERE post_title = %s
AND post_type = '%s'
", $title, $type)
);

if(!empty($post_id)) {
return(get_post($post_id));
}
}

在您的模板中,您可以这样称呼您的函数:

$attachment = get_post_by_title('Filename', 'attachment');
echo $attachment->guid; // this is the "raw" URL
echo get_attachment_link($attachment->ID); // this is the "pretty" URL

关于image - 如何在wordpress中获取现有媒体的url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11901499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com