我有以下WordPress查询:
$my_query = new WP_Query($args);
if ($my_query->have_posts()) {
echo '<div class="' . $tax_term->slug . '" style="display:none; background:url(' . $whatdoiputhere . ');">';
while ($my_query->have_posts()) : $my_query->the_post();
在后台网址中,我需要包含一个由以下代码生成的图片网址:
<?php if (function_exists('z_taxonomy_image_url')) echo z_taxonomy_image_url(); ?>
如何在后台URL中包含此IF函数?
我尝试了这个,但你可以猜到它不起作用:
background:url(' . if (function_exists('z_taxonomy_image_url')) echo z_taxonomy_image_url(); . ');
对于我将如何做到这一点,我将不胜感激。
答案 0 :(得分:0)
三元运营商:
background:url(' . (function_exists('z_taxonomy_image_url') ? z_taxonomy_image_url() : '') . ');
答案 1 :(得分:0)
我会做这样的事情:
<?php
if (function_exists('z_taxonomy_image_url')) {
echo "background:url('" . z_taxonomy_image_url() . "');";
}
?>
如果需要,可以通过else子句设置默认背景图像,否则背景定义将不存在于CSS中。
答案 2 :(得分:0)
<?php
if (function_exists('z_taxonomy_image_url')) $background_url = 'background:url(' . z_taxonomy_image_url() . ')';
echo '<div class="' . $tax_term->slug . '" style="display:none; ' . $background_url . '">';
?>