首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >破译WordPress插件

破译WordPress插件
EN

Stack Overflow用户
提问于 2016-02-07 22:53:04
回答 1查看 27关注 0票数 0

我正在尝试理解这个WordPress插件中的一段代码:https://wordpress.org/plugins/menu-items-visibility-control/。我不明白的第一件事是输入的值标签:value="<?php echo esc_html( get_post_meta( $item_id, '_menu_item_visibility', true ) ); ?>",有人能解释一下这是怎么回事吗?变量'_menu_item_visibility‘是用户输入的WP条件标记,除非该标记的计算结果为true,否则菜单项将被隐藏。我也很好奇这个输入没有什么方法标签。

代码语言:javascript
复制
function option( $item_id, $item, $depth, $args ) { ?>
		<p class="field-visibility description description-wide">
			<label for="edit-menu-item-visibility-<?php echo $item_id; ?>">
				<?php _e('Visibility') ?>:
				<input type="text" class="widefat code" id="edit-menu-item-visibility-<?php echo $item_id ?>" name="menu-item-visibility[<?php echo $item_id; ?>]" value="<?php echo esc_html( get_post_meta( $item_id, '_menu_item_visibility', true ) ); ?>" />
			</label>
		</p>

EN

回答 1

Stack Overflow用户

发布于 2016-02-07 23:05:35

wordpress菜单项也被post并存储在具有post类型nav_menu_item wp_posts表中,_menu_item_visibility是在wp_postmeta下保存的post元数据,可能是由分配给特定nav菜单项的插件创建的,其值看起来不是假就是真,

该插件只是从wp_postmeta表中提取/添加_menu_item_visibility post元的值,然后基于该值创建一个条件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35254963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档