前提是website-link-project
是所讨论的Posteta的密钥,并且您知道该帖子的ID(或者这分别在循环中):
<?php
/* store post ID and metadata in variables */
$postid = get_the_ID();
$website_link = get_post_meta( $postid, \'website-link-project\', true );
/* output some HTML on the condition of $website_link being meaningful */
if ( ! empty( $website_link ) ) {
echo \'<div class="websitebutton">\' . $website_link . \'</div>\';
}
?>
根据我的假设是否正确,上述内容可能会按原样工作<请注意,我根本不知道您使用的插件。
get_the_ID
只能在The Loop, 如果你在其他地方,你也必须从其他地方获取ID。
get_post_meta
是WP的本机函数,用于检索post元数据。您的插件可能会提供其他插件。
至于上面的条件:
PHP的empty
它的名字告诉你的基本上是这样的——它检查一个变量是否被认为是“空的”(\'\'
没有字符的字符串,array()
空数组,NULL
, false
, 0
整数零等)。因为我们希望条件的计算结果为true
如果变量不是空的,我们用!
.