我是使用 php 编码和使用 Google Books API 的新手。由于 Google Books API 每天有 1000 个请求限制,我只是在启用计费之前确保我的代码不笨拙。以下是我目前如何让书籍封面图像与我的 WordPress 帖子一起显示:
<?php
$url = get_post_meta($post->ID, 'URL', true);
if($url != '') { echo "<a href='$url' target='_blank'>"; } ?>
<div class="book-cover">
<?php
$isbn = get_post_meta($post->ID, 'ISBN', true);
$page = file_get_contents("https://www.googleapis.com/books/v1/volumes?q=isbn:$isbn&key=xxxx");
$data = json_decode($page, true);
$cover = $data['items'][0]['volumeInfo']['imageLinks']['thumbnail'];
echo "<img src='$cover' />"; ?>
</div><?php if($url != '') { echo "</a>"; }
?>
非常感谢您的帮助!