【发布时间】:2016-08-05 09:30:41
【问题描述】:
在 WordPress 页面上,我在标题中将帖子图像作为背景图像。解决方法如下:
<?php if (has_post_thumbnail( $post->ID ) ): ?>
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?>
<?php else : ?>
<?php endif; ?>
<header class="header" role="banner" itemscope itemtype="http://schema.org/WPHeader" style="background-image: url('<?php echo $image[0]; ?>')">...</div>
我现在想要的是在帖子中添加第二张图片(高级自定义字段??),它应该在悬停时显示。我怎样才能做到这一点?
编辑
由于不是每个标题图像都有第二张悬停图像,因此我创建了 2 个自定义字段,分别称为“正常”和“悬停”。如果帖子有帖子图片,它是一个“静态”标题,如果没有帖子图片,我会得到“正常”和“悬停”。我创建了一个条件来区分这两种类型:
<?php if (has_post_thumbnail( $post->ID ) ): ?>
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?>
<header class="header" role="banner" itemscope itemtype="http://schema.org/WPHeader" style="background-image: url('<?php echo $image[0]; ?>')">
<?php else : ?>
<header class="header" role="banner" itemscope itemtype="http://schema.org/WPHeader" style="background-image: url('<?php the_field('normal'); ?>');">
<?php endif; ?>
我现在需要的是获得我的第二张图片,“悬停”作为悬停...
【问题讨论】:
标签: wordpress hover advanced-custom-fields