Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果没有图像,是否显示文本?_Php_Css_Wordpress - Fatal编程技术网

Php 如果没有图像,是否显示文本?

Php 如果没有图像,是否显示文本?,php,css,wordpress,Php,Css,Wordpress,在img src=()中未定义图像时,查找将显示文本()的代码时遇到问题。当然,这在Firefox中作为一个简单的alt标记工作。但并不是在所有浏览器中都能做到这一点 <a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>"> <img src="<?php echo get_option('to_logo'); ?>

在img src=(
)中未定义图像时,查找将显示文本(
)的代码时遇到问题。当然,这在Firefox中作为一个简单的alt标记工作。但并不是在所有浏览器中都能做到这一点

<a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>">
<img src="<?php echo get_option('to_logo'); ?>" title="Logo" alt="Logo" />
</a>

仅仅做以下事情不是更简单吗:

<a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>">
<?php
if (get_option('to_logo') != '') {
?>
    <img src="<?php echo get_option('to_logo'); ?>" title="Logo" alt="Logo" />
<?php
} else {
    echo bloginfo('name');
}
?>
</a>

仅仅做以下事情不是更简单吗:

<a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>">
<?php
if (get_option('to_logo') != '') {
?>
    <img src="<?php echo get_option('to_logo'); ?>" title="Logo" alt="Logo" />
<?php
} else {
    echo bloginfo('name');
}
?>
</a>

您可以尝试以下方法:

if (get_option('to_logo') == '') {
    echo bloginfo('name');
} else {
    echo get_option('to_logo');
}
您可以尝试以下方法:

if (get_option('to_logo') == '') {
    echo bloginfo('name');
} else {
    echo get_option('to_logo');
}

这看起来像WordPress。您可以尝试首先测试图像源,查看其是否为空:

<a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>">
<?=(get_option('to_logo')) ? '<img src="'.get_option('to_logo').'" title="Logo" alt="Logo" />' : 'The alternate text'; ?>
</a>

这看起来像WordPress。您可以尝试首先测试图像源,查看其是否为空:

<a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>">
<?=(get_option('to_logo')) ? '<img src="'.get_option('to_logo').'" title="Logo" alt="Logo" />' : 'The alternate text'; ?>
</a>