如何从unctions.php检查自定义字段

时间:2015-12-24 作者:Michael

我试图根据页面上的自定义字段隐藏某些菜单项。我可以使用CSS或脚本来隐藏项目,这不是问题所在。我不知道的是如何检查函数中的自定义字段(如果字段为空,则隐藏项)。php。

有什么想法吗?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我不知道是否需要完全隐藏该元素,如“从不显示”,或者是否需要使用JavaScript有条件地隐藏它,例如,为了获得切换效果。任何一种情况都类似,都会使用get_post_meta().

要有条件地显示数据,请使用以下命令:

$m = get_post_meta(get_the_ID(),\'my_meta_key\');
if(!empty($m)) {
  echo \'<div>your data</div>\';
}
如果您想使用JavaScript进行切换,请使用:

$m = get_post_meta(get_the_ID(),\'my_meta_key\');
$str = \'<div %s>your data</div>\';
if(!empty($m)) {
  $str = sprintf($str,\'class="\'.$m.\'"\'); 
}
echo $str;

相关推荐

Add extra markup to WP menus

我被要求将一个HTML网站重新开发为一个WP主题,它有一个非常高级的菜单结构,我不太确定如何复制它。第二个菜单项有一个子菜单,但它不仅仅是“li”中的“ul”,还有额外的div等。。因为下拉列表有3列布局,其中2列包含子链接,第3列包含内容。这是一个示例:<ul class=\"nav navbar-nav three\"> <li class=\"dropdown yamm-fw\"> <a href=\"#\" class=\"dropdown-toggl