未显示使用自定义函数和get_post_meta的图像

时间:2013-08-10 作者:Jerry R.

我正在尝试创建一个函数来显示主题选项或基于用户输入的自定义图像。

所以基本上,它是一个自定义元框。用户可以选择显示标题图像,也可以上载想要使用的标题图像。

我创建了一个自定义函数,稍后在单页模板上调用。这就是我目前所拥有的。

//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\' . \'" />\';
            }
}
再次感谢!

1 个回复
最合适的回答,由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\' . \'" />\';
            }
}
再次感谢!

结束

相关推荐

如何避免WebDevStudio的WDS_Taxonomy_Radio分类Metabox类出现Foreach错误?

使用WebDevStudio的WDS\\U Taxonomy\\U Radio Taxonomy metabox类的正确方法是什么?我已经在函数中包含了代码。php文件,但我收到一个错误,错误如下:*为foreach()WDS\\u Taxonomy\\u Radio提供的参数无效。班php第45行*所以我一定是做错了什么。GitHub上的说明是:初始化类(用自己的更新分类slug)使用代码$custom_tax_mb = new WDS_Taxonomy_Radio( \'custom-tax-slug