如何在完成后才添加字段?
How can I add a field only if it is completed?
我有一个站点:
在此页面中,您会找到一个 link,上面写着 "website",这个 link 是完整的管理面板。
问题是不是所有的公司都有网站,然后字段必须保持免费。
如果是管理面板,该字段为空...该站点使用 "website" 一词,并且是 link 在当前页面的新选项卡中。
放个图方便理解
要查看会发生什么...单击 "BSL-Student Council" 处的单词网站。
我使用 Wordpress 和自定义字段插件。
我输入了这部分的代码PHP
<div class="vright">
<p><?php echo substr(get_the_content(),0,300); ?></p>
<?php $web = types_render_field("value_website", array("raw"=>"true","separator"=>";"));
$strin = "<a target='_blank' href=\"".$web."\">Website</a>";
echo $strin; ?>
</div>
你能帮我解决这个问题吗?
提前致谢!
编辑:
我收到了一个建议并尝试了,下面是代码但仍然不起作用
<?php $web = types_render_field("value_website", array("raw"=>"true","separator"=>";"));
if (isset($web)) {
$strin = "<a target='_blank' href=\"".$web."\">Website</a>";
echo $strin;
}
?>
解释 if (isset($web) && $web != "")
:
isset($web)
检查是否设置了 $web
(作为 php 变量存在)并且它不是 NULL
,但它可能是空白的($web = "";
).
&&
表示 AND
.
$web != ""
检查 $web
(检查是否设置了 $web
之后)是否为空(如 $web = "";
)。
有关 isset()
的更多信息,请点击此处:http://php.net/manual/en/function.isset.php
您编辑的代码将是:
<?php $web = types_render_field("value_website", array("raw"=>"true","separator"=>";"));
if (isset($web) && $web != "") {
$strin = "<a target='_blank' href=\"".$web."\">Website</a>";
echo $strin;
}
?>
您的第一个代码应该是:
<div class="vright">
<p><?php echo substr(get_the_content(),0,300); ?></p>
<?php $web = types_render_field("value_website", array("raw"=>"true","separator"=>";"));
if(isset($web) && $web != "") {
$strin = "<a target='_blank' href=\"".$web."\">Website</a>";
}
echo $strin; ?>
</div>
我有一个站点:
在此页面中,您会找到一个 link,上面写着 "website",这个 link 是完整的管理面板。
问题是不是所有的公司都有网站,然后字段必须保持免费。
如果是管理面板,该字段为空...该站点使用 "website" 一词,并且是 link 在当前页面的新选项卡中。
放个图方便理解
要查看会发生什么...单击 "BSL-Student Council" 处的单词网站。
我使用 Wordpress 和自定义字段插件。
我输入了这部分的代码PHP
<div class="vright">
<p><?php echo substr(get_the_content(),0,300); ?></p>
<?php $web = types_render_field("value_website", array("raw"=>"true","separator"=>";"));
$strin = "<a target='_blank' href=\"".$web."\">Website</a>";
echo $strin; ?>
</div>
你能帮我解决这个问题吗?
提前致谢!
编辑: 我收到了一个建议并尝试了,下面是代码但仍然不起作用
<?php $web = types_render_field("value_website", array("raw"=>"true","separator"=>";"));
if (isset($web)) {
$strin = "<a target='_blank' href=\"".$web."\">Website</a>";
echo $strin;
}
?>
解释 if (isset($web) && $web != "")
:
isset($web)
检查是否设置了$web
(作为 php 变量存在)并且它不是NULL
,但它可能是空白的($web = "";
).&&
表示AND
.$web != ""
检查$web
(检查是否设置了$web
之后)是否为空(如$web = "";
)。
有关 isset()
的更多信息,请点击此处:http://php.net/manual/en/function.isset.php
您编辑的代码将是:
<?php $web = types_render_field("value_website", array("raw"=>"true","separator"=>";"));
if (isset($web) && $web != "") {
$strin = "<a target='_blank' href=\"".$web."\">Website</a>";
echo $strin;
}
?>
您的第一个代码应该是:
<div class="vright">
<p><?php echo substr(get_the_content(),0,300); ?></p>
<?php $web = types_render_field("value_website", array("raw"=>"true","separator"=>";"));
if(isset($web) && $web != "") {
$strin = "<a target='_blank' href=\"".$web."\">Website</a>";
}
echo $strin; ?>
</div>