PHP/Wordpress-在Echo中包含IF函数

PHP/Wordpress-在Echo中包含IF函数,php,wordpress,if-statement,echo,Php,Wordpress,If Statement,Echo,我有以下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

我有以下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();
如果您能为我提供帮助,我将不胜感激。

三元运算符:

background:url(' . (function_exists('z_taxonomy_image_url') ? z_taxonomy_image_url() : '') . ');

我会这样做:

<?php 
    if (function_exists('z_taxonomy_image_url')) {
        echo "background:url('" . z_taxonomy_image_url() . "');";
    }
?> 


要明确的是,您试图将PHP添加到外部CSS文件中,或者此CSS是否在HTML中内联?它在HTML中内联,因为它会为每个返回的项目动态更改。
background:url(' . (function_exists('z_taxonomy_image_url') ? z_taxonomy_image_url() : '') . ');
<?php 
    if (function_exists('z_taxonomy_image_url')) {
        echo "background:url('" . z_taxonomy_image_url() . "');";
    }
?> 
<?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 . '">';
?>