![图片[1]-PHP网站背景图片每天自动更新-车机更新包](https://pic4.zhimg.com/v2-c34c61a90095abb8713de9d1dca7ec7b_r.jpg)
你可以直接将相关代码放在你主题的 functions.php 文件 和 header.php 文件中,实现每天自动更换背景。下面是详细步骤和代码:
1. 在 functions.php 添加每日获取图片的逻辑
将以下代码添加到你当前主题的 functions.php 文件末尾:
// 每天获取一次Bing图片并保存到option
add_action('init', function() {
$last_update = get_option('bing_bg_last_update');
$today = date('Y-m-d');
if ($last_update !== $today) {
$api = 'http://api.suxun.site/api/bing?rand=true&type=json&size=1920x1200';
$response = wp_remote_get($api);
if (!is_wp_error($response)) {
$body = wp_remote_retrieve_body($response);
$data = json_decode($body, true);
if (isset($data['imgurl'])) {
update_option('bing_daily_bg_url', $data['imgurl']);
update_option('bing_bg_last_update', $today);
}
}
}
});
2. 在 header.php 输出背景样式
在你主题的 header.php 文件的 <head> 标签内,添加如下代码:
<?php
$img = get_option('bing_daily_bg_url');
if ($img) {
echo "<style>
body {
background: url('$img') no-repeat center center fixed !important;
background-size: cover !important;
}
</style>";
}
?>
3. 说明
- 这样设置后,每天访问网站时会自动检查并更新背景图片。
- 无需插件,直接在主题代码中生效。
- 如果你用的是子主题,建议修改子主题的 functions.php 和 header.php,避免主题更新时丢失自定义代码。
相关推荐: PHP网站背景图片每天自动更新你可以直接将相关代码放在你主题的 functions.php 文件 和 header.php 文件中,实现每天自动更换背景。下面是详细步骤和代码: 1. 在 functions.php 添加每日获取图片的逻辑 将以下代码添加到你当前主题的 functions.…
© 版权声明
文章版权归作者所有,转载请注明出处(本文出自车机更新包网站:www.chejibao.top)
THE END
暂无评论内容