php - 通过functions.php在菜单中使用自定义字段默认图像
问题描述
我在菜单的自定义字段中有问题,如果未选择图像,我想显示默认图像
注意:我想知道不在 php 页面文件中的 funtions.php 方法。
这是我的代码。
if ($image) {
$item->title .= '<div class="thumb wrapme "><img src="' . $image['url'] . '" alt="' . $image['alt'] . '" /></div>';
}else{
$item->title .= 'This Should show up in relevent menu not in all';
}
否则无法正常工作
它向所有错误的菜单项显示。
解决方案
它可以与isset()一起使用吗?
或者您是否需要在 function.php 覆盖中使用它?
if (isset($image)) {
$item->title .= '<div class="thumb wrapme "><img src="' . $image['url'] . '" alt="' . $image['alt'] . '" /></div>';
} else {
$item->title .= '<div class="thumb wrapme "><img src="wp-content/folder/default-image-url.jpg" alt="Deafult image description" /></div>';
}
编辑:
也许:
if (isset($image['url'] && isset($image['alt'])) {
$item->title .= '<div class="thumb wrapme "><img src="' . $image['url'] . '" alt="' . $image['alt'] . '" /></div>';
} else {
$item->title .= '<div class="thumb wrapme "><img src="wp-content/folder/default-image-url.jpg" alt="Deafult image description" /></div>';
}
怎么了?
编辑:
然后只需设置标题而不是附加。
if (isset($image['url'] && isset($image['alt'])) {
$item->title = '<div class="thumb wrapme "><img src="' . $image['url'] . '" alt="' . $image['alt'] . '" /></div>';
} else {
$item->title = '<div class="thumb wrapme "><img src="wp-content/folder/default-image-url.jpg" alt="Deafult image description" /></div>';
}
推荐阅读
- javascript - 在流星项目中导入外部js文件
- jquery - css和js循环倒计时进度
- angularjs - 如何在 Konva 中获得无限高度的舞台以及 IE / Firefox 的兼容性问题
- django - django 中的多数据库:错位的表
- c# - 如何使用pdfjs xamarin从url显示pdf
- azure - azure ad b2c 会话不会过期
- sql - 需要避免 Rails3 中的 SQL 注入
- ios - 在iOS中通过openURL启动其他应用程序时如何传递免费对象?
- python - 使用 boost.python 从 c++ 调用 Python 函数
- java - 将 if else 语句压缩成更短更优雅的代码