Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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 需要适当的条件语法(仅当存在链接时才使用链接包装图像)_Php_Wordpress - Fatal编程技术网

Php 需要适当的条件语法(仅当存在链接时才使用链接包装图像)

Php 需要适当的条件语法(仅当存在链接时才使用链接包装图像),php,wordpress,Php,Wordpress,我们在WordPress中为自定义帖子类型编写了开发人员代码,我们只需稍加调整即可。它们现在不可用,但我认为如果知道正确的语法,这是一个非常简单的PHP问题。不幸的是,我不是完全的PHP流利,所以希望得到一些帮助 我们有一个帖子登录页面,如果有,我们只显示一个帖子缩略图,并且只有在自定义帖子类型中输入了电子邮件地址时,才有一个指向完整帖子页面的链接。如果没有为帖子输入电子邮件地址,则没有指向最终帖子的链接。以下是当前为此正常工作的主要代码块: $team_query = new WP_Query

我们在WordPress中为自定义帖子类型编写了开发人员代码,我们只需稍加调整即可。它们现在不可用,但我认为如果知道正确的语法,这是一个非常简单的PHP问题。不幸的是,我不是完全的PHP流利,所以希望得到一些帮助

我们有一个帖子登录页面,如果有,我们只显示一个帖子缩略图,并且只有在自定义帖子类型中输入了电子邮件地址时,才有一个指向完整帖子页面的链接。如果没有为帖子输入电子邮件地址,则没有指向最终帖子的链接。以下是当前为此正常工作的主要代码块:

$team_query = new WP_Query($args);

while ($team_query->have_posts()) {
    $team_query->the_post();
    $member_email = get_post_meta(
        get_the_ID(), '_base_team_email', true
    );

    $html .= '<div class="span-6 team-member">';

    if (has_post_thumbnail()) {
        $html .= '<div class="member-photo-wrap">'
            . get_the_post_thumbnail(get_the_ID(), 'medium')
            . '</div>';
    }

    if (!empty($member_email)) {
        $html .= '<p class="member-email">'
            . '<a class="linkIcon" href="' . get_permalink() . '#member-top">'
            . 'Email &amp; Bio &raquo;'
            . '</a></p>';
    }

    $html .= '</div>';
}
我们所需要做的就是调整,这样如果输入了电子邮件地址,就会在缩略图周围添加相同的超链接,这样它就可以链接到最后一篇文章以及“email&Bio”文本链接。但是如果没有找到电子邮件地址,则缩略图显示为原样,例如,没有添加链接


谢谢

如果$member\u电子邮件不是空的,这也会添加到缩略图的链接

$team_query = new WP_Query($args);

while ($team_query->have_posts()) {
    $team_query->the_post();
    $member_email = get_post_meta(
        get_the_ID(), '_base_team_email', true
    );

    // Create anchor tag to use when member email is not empty 
    $memberEmailAnchorStart = '';
    $memberEmailAnchorEnd   = '';

    if (!empty($member_email)) {
        $memberEmailAnchorStart =
            '<a class="linkIcon" href="' . get_permalink() . '#member-top">';
        $memberEmailAnchorEnd = '</a>';
    }

    $html .= '<div class="span-6 team-member">';

    if (has_post_thumbnail()) {
        $html .= '<div class="member-photo-wrap">'
            . $memberEmailAnchorStart
            . get_the_post_thumbnail(get_the_ID(), 'medium')
            . $memberEmailAnchorEnd
            . '</div>';
    }

    if (!empty($member_email)) {
        $html .= '<p class="member-email">'
            . $memberEmailAnchorStart
            . 'Email &amp; Bio &raquo;'
            . $memberEmailAnchorEnd
            . '</p>';
    }

    $html .= '</div>';
}
根据linkIcon类的作用,您可能希望将其从缩略图定位标记中删除