2013-03-22 58 views
0

我不明白为什么它很难找到这个答案...但我真的希望,因为这是阻止我释放我的主题的东西之一。 。在特定的模板页上输出自定义后期元

要输出或投入使用,你可以使用这样的代码

这个metabox选择是使用wordpresses get_post_meta。

我遇到了问题,因为我试图让用户在自定义帖子类型中上传徽标,并让该选项不会输出到该页面/帖子,而是输出到模板文件,特别是我制作的主模板文件。

有一个带有6个标志点无序列表的横幅,我试图显示用户在客户端发布类型内部上传的图像。

这里是UL代码一些不同的PHP

<!-- Press Banner --> 

<div id="press-banner"> 
    <div class="span11 center nofloat clearfix"> 
    <h2>some of our clients</h2> 
    <ul> 
     <li><a class="press-banner-logo-fastco" src="#" href="#" target="_blank"><img src=" <?php echo $text; ?>"/></a></li> 
     <li><a class="press-banner-logo-time" href="#" target="_blank"><img src="<?php echo get_post_meta($post->ID, '_moon_logo_image', true); ?>"/></a></li> 
     <li><a class="press-banner-logo-forbes" href="#" target="_blank"><img src="<?php moon_opts_show('press-banner-three',TEMPLATE_URI .'/images/logo.png'); ?>"/></a></li> 
     <li><a class="press-banner-logo-techcrunch" href="#" target="_blank"><img src="<?php moon_opts_show('press-banner-four',TEMPLATE_URI .'/images/logo.png'); ?>"/></a></li> 
     <li><a class="press-banner-logo-pandodaily" href="#" target="_blank"><img src="<?php moon_opts_show('press-banner-five',TEMPLATE_URI .'/images/logo.png'); ?>"/></a></li> 
     <li><a class="press-banner-logo-betabeat" href="#" target="_blank"><img src="<?php moon_opts_show('press-banner-six',TEMPLATE_URI .'/images/logo.png'); ?>"/></a></li> 
    </ul> 
    </div> 
</div> 
<!-- End Press Banner --> 

此代码实际工作,但它与NHP框架选项我使用的作品......只有我注意到显著迪菲昂斯是get_post_meta代替使用自定义功能..

下面是这个函数的代码...

/** 
* This is used to echo and option value from the options array 
*/ 
function moon_opts_show($opt_name, $default = null){ 
    global $moon_Options; 
    $option = $moon_Options->get($opt_name, $default); 
    if(! is_array($option)){ 
     echo $option; 
    } 
} 

我不明白它,我有点做,但我仍然不知道如何使用我的metabox代码,我不知道要获得什么变量和东西..

所以我有点迷路之间,如果这是解决方案将图像输出到我的主页模板,或者如果可能我需要使用WP_Query我有几个选择的想法,但它给我一个困难的时间..所以我要求一点帮助..请哦请即时乞讨嘿嘿...

编辑:我要原来的问题加入到简单来说...

图像后元会出放置到特定的帖子,我有一个客户张贴类型,称为单文件-clients.php,当我创建一个新的职位元数据改变了该特定页面上的内容......显然,如果我有一个名为WILL SMITH的客户帖子,则特色图片将仅适用于WILL SMITH,而这适用于元信息,如文本和图片。

我想学什么/ acheive的输出从威尔·史密斯的图像元到网页,我已经看到,我需要唯一的ID和这样的,男孩,我很困惑..

回答

0

好,我找到了解决方案,因为我猜它是一个容易的。

通过把它WP_Query或一个循环我猜你会称之为内,输出到我的主页模板

<?php $loop = new WP_Query(array('post_type' => 'clients', 'posts_per_page' => 6)); 
     while ($loop->have_posts()) : $loop->the_post(); 
      the_post_thumbnail(); 

      echo get_post_meta($post->ID, '_moon_logo_image', true); 

     endwhile; 

?>

的ENDWHILE里面的元数据,我可以添加任何我想要的从我的客户的帖子,或投资组合职位..等我肯定99%的人和任何WordPress专家知道,但我正在工作,我的方式达到专家级..总得学习..