Wordpress add_option 查询返回空白参数
Wordpress add_option query returning blank parameter
我有一些代码可以显示 Wordpress 特色图片。
如果未设置特征图像,则应显示默认图像。
出于某种原因,如果找不到特色图片,我的代码会为 URL 参数返回空白值。
所以输出代码显示为...
背景图像:url()
而不是
背景图像:url(http://website/image.jpg)
感谢任何帮助。
<?php
add_option( 'default_image', 'http://website/image.jpg', '', 'yes' );
if (has_post_thumbnail( $post->ID ) ){
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
} else {
$image = get_option( 'default_image' );
}
?>
<div class="news-image" style="background-image: url(<?php echo $image[0]; ?>);">
可能是因为你的图像变量从数据库返回时是一个字符串。您可以更改
$image = get_option( 'default_image' );
到
$image[0] = get_option( 'default_image' );
它应该可以工作。
经过一番讨论,似乎
if (has_post_thumbnail( $post->ID ) )
return 即使 $post 没有缩略图也是如此。
这个问题似乎已经出现在someone。
在我们的例子中,这个问题是用下面的代码解决的:
<?php
add_option( 'default_image', 'http://website/image.jpg', '', 'yes' );
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
if ( !$image ){
$image[0] = get_option( 'default_image' );
}
?>
<div class="news-image" style="background-image: url(<?php echo $image[0]; ?>);">
希望对大家有所帮助
我有一些代码可以显示 Wordpress 特色图片。 如果未设置特征图像,则应显示默认图像。 出于某种原因,如果找不到特色图片,我的代码会为 URL 参数返回空白值。
所以输出代码显示为...
背景图像:url()
而不是
背景图像:url(http://website/image.jpg)
感谢任何帮助。
<?php
add_option( 'default_image', 'http://website/image.jpg', '', 'yes' );
if (has_post_thumbnail( $post->ID ) ){
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
} else {
$image = get_option( 'default_image' );
}
?>
<div class="news-image" style="background-image: url(<?php echo $image[0]; ?>);">
可能是因为你的图像变量从数据库返回时是一个字符串。您可以更改
$image = get_option( 'default_image' );
到
$image[0] = get_option( 'default_image' );
它应该可以工作。
经过一番讨论,似乎
if (has_post_thumbnail( $post->ID ) )
return 即使 $post 没有缩略图也是如此。
这个问题似乎已经出现在someone。
在我们的例子中,这个问题是用下面的代码解决的:
<?php
add_option( 'default_image', 'http://website/image.jpg', '', 'yes' );
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
if ( !$image ){
$image[0] = get_option( 'default_image' );
}
?>
<div class="news-image" style="background-image: url(<?php echo $image[0]; ?>);">
希望对大家有所帮助