Php 需要适当的条件语法(仅当存在链接时才使用链接包装图像)
我们在WordPress中为自定义帖子类型编写了开发人员代码,我们只需稍加调整即可。它们现在不可用,但我认为如果知道正确的语法,这是一个非常简单的PHP问题。不幸的是,我不是完全的PHP流利,所以希望得到一些帮助 我们有一个帖子登录页面,如果有,我们只显示一个帖子缩略图,并且只有在自定义帖子类型中输入了电子邮件地址时,才有一个指向完整帖子页面的链接。如果没有为帖子输入电子邮件地址,则没有指向最终帖子的链接。以下是当前为此正常工作的主要代码块:Php 需要适当的条件语法(仅当存在链接时才使用链接包装图像),php,wordpress,Php,Wordpress,我们在WordPress中为自定义帖子类型编写了开发人员代码,我们只需稍加调整即可。它们现在不可用,但我认为如果知道正确的语法,这是一个非常简单的PHP问题。不幸的是,我不是完全的PHP流利,所以希望得到一些帮助 我们有一个帖子登录页面,如果有,我们只显示一个帖子缩略图,并且只有在自定义帖子类型中输入了电子邮件地址时,才有一个指向完整帖子页面的链接。如果没有为帖子输入电子邮件地址,则没有指向最终帖子的链接。以下是当前为此正常工作的主要代码块: $team_query = new WP_Query
$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 & Bio »'
. '</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 & Bio »'
. $memberEmailAnchorEnd
. '</p>';
}
$html .= '</div>';
}
根据linkIcon类的作用,您可能希望将其从缩略图定位标记中删除