我正在尝试创建一个函数来显示主题选项或基于用户输入的自定义图像。
所以基本上,它是一个自定义元框。用户可以选择显示标题图像,也可以上载想要使用的标题图像。
我创建了一个自定义函数,稍后在单页模板上调用。这就是我目前所拥有的。
//El display image
function el_display(){
global $post;
$eldisplay = get_post_meta($post->ID, \'_cmb_el_theme\', true);
$elcustomdisplay = get_post_meta($post->ID, \'_cmb_custom_image\', true);
if(isset($eldisplay)){
echo \'<img src="\' . $eldisplay . \'" />\';
}elseif(isset($elcustomdisplay)){
echo \'<img src="\' . $elcustomdisplay . \'" />\';
}else{
echo \'<img src="\' . EL_IMG . \'mobile-development.jpg\' . \'" />\';
}
}
稍后调用该函数时(使用el\\u display();),没有显示图像。我有点卡住了,几个小时来一直在努力解决这个问题。
任何帮助都将不胜感激,谢谢!
<小时>UPDATE好的,谢谢大家帮助我,为我指明了正确的方向。我确实有一些代码需要清理,并且可能会对代码进行全面更改,但现在我将使用这个。
我让它与以下代码一起工作。
//El display image
function el_display(){
global $post;
$eldisplay = get_post_meta($post->ID, \'_cmb_el_theme\', true);
$elcustomdisplay = get_post_meta($post->ID, \'_cmb_custom_image\', true);
if(!empty($eldisplay)){
echo \'<img src="\' . $eldisplay . \'" />\';
}elseif(!empty($elcustomdisplay) && isset($elcustomdisplay)){
echo \'<img src="\' . $elcustomdisplay . \'" />\';
}else{
echo \'<img src="\' . EL_IMG . \'mobile-development.jpg\' . \'" />\';
}
}
再次感谢!
最合适的回答,由SO网友:Jerry R. 整理而成
更新Ok,感谢大家帮助我走出困境并为我指明了正确的方向。我确实有一些代码需要清理,并且可能会对代码进行全面更改,但现在我将使用这个。
我让它与以下代码一起工作。
//El display image
function el_display(){
global $post;
$eldisplay = get_post_meta($post->ID, \'_cmb_el_theme\', true);
$elcustomdisplay = get_post_meta($post->ID, \'_cmb_custom_image\', true);
if(!empty($eldisplay)){
echo \'<img src="\' . $eldisplay . \'" />\';
}elseif(!empty($elcustomdisplay) && isset($elcustomdisplay)){
echo \'<img src="\' . $elcustomdisplay . \'" />\';
}else{
echo \'<img src="\' . EL_IMG . \'mobile-development.jpg\' . \'" />\';
}
}
再次感谢!