在这一点上我可能太过分了,看清楚解决方案,但到目前为止我把所有代码放在一起都没有用。
目标是:
我有一个名为product的自定义帖子类型,每个产品购买代码都有自定义字段(想想S,M,L等)
在自定义帖子编辑器中,用户可以输入产品代码值,这意味着产品存在。如果该自定义字段中没有值(例如,对于XL),则该产品不存在。
我需要使用一长串购买按钮为每个项目创建一个表格网格:在S列下,如果产品存在,则应该有一个购买按钮,该按钮链接到自定义字段中指定的产品代码;如果没有,则应该放置一个图像,而不是说"不可用"。其次是M,L,XL等......
不是文本,所有图像资源,链接需要使用要查询的自定义字段的值。 15种不同的现场选择。
我已经开始使用一个简单的查询来获取所有产品,但之后每次尝试进行调整都是一团糟。
<?php
query_posts( array(
'post_type' => array( 'product' ),
'orderby' => 'title',
'order' => 'ASC',
'showposts' => 9999999,)
);
?>
<?php while ( have_posts() ) : the_post(); ?>
任何帮助/指向正确方向的人都会非常感激!
---编辑 -
这是最新的努力没有奏效:它仍然只执行了第一个div块,即使自定义字段中没有值:
<?php
$diamond_code = get_post_custom_values("diamond_mp3_code");
if( $diamond_code != '' ){ ?>
<div style="max-width:33px; padding:3px; border-right:1px solid #FFF; float:left; background-image:url(complete/c-bg4.gif)"><a href="http://www.ewebcart.com/cgi-bin/cart.pl?&add=01&item_id=<?php echo get_post_meta( get_the_ID(), 'diamond_mp3_code', true ); ?>" target="_self"><img src="complete/c-buy.gif" width="100%" border="0" /></a>
</div>
<?php } else { ?>
<div style="max-width:33px; padding:3px; border-right:1px solid #FFF; float:left; background-image:url(complete/c-bg4.gif)"><img src="complete/c-NA.gif" width="100%" border="0" /></div>
<?php } ?>