Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WP自定义字段:如果有值,则使用该值执行此操作,否则执行此操作_Php_Wordpress - Fatal编程技术网

Php WP自定义字段:如果有值,则使用该值执行此操作,否则执行此操作

Php WP自定义字段:如果有值,则使用该值执行此操作,否则执行此操作,php,wordpress,Php,Wordpress,在这一点上,我可能想得太远,无法清楚地看到解决方案,但我今天抛出的每一段代码都不起作用 目标是: 我有一个自定义的post类型,称为product,它为每个产品购买代码(如S、M、L等)提供自定义字段 在自定义帖子编辑器中,用户可以输入产品代码值,这意味着该产品存在。如果该自定义字段中没有值,例如XL,则该产品不存在 我需要为每个项目创建一个表格网格,后面有一长行购买按钮:在S列下,如果产品存在,则应该有一个购买按钮,链接到自定义字段中指定的产品代码;如果没有,则应该放置一个表示不可用的图像。然

在这一点上,我可能想得太远,无法清楚地看到解决方案,但我今天抛出的每一段代码都不起作用

目标是:

我有一个自定义的post类型,称为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 } ?>

此外,作为一个例子,以下是其中一个购买区块需要吐出的内容: