本文整理汇总了PHP中AviaHtmlHelper::render_metabox方法的典型用法代码示例。如果您正苦于以下问题:PHP AviaHtmlHelper::render_metabox方法的具体用法?PHP AviaHtmlHelper::render_metabox怎么用?PHP AviaHtmlHelper::render_metabox使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AviaHtmlHelper
的用法示例。
在下文中一共展示了AviaHtmlHelper::render_metabox方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: create_meta_box
function create_meta_box($currentPost, $metabox)
{
global $post;
$output = "";
$box = $metabox['args']['avia_current_box'];
if (!is_object($post)) {
return;
}
if (!empty($box['expandable'])) {
$title = __('Expand', 'avia_framework') . " " . $box['title'];
$close = __('Close', 'avia_framework');
$output .= "<a href='#' class='avia-expand-button avia-attach-expand' title='" . $title . "'>" . $close . "</a>";
}
//calls the helping function based on value of 'type'
foreach ($this->box_elements as $element) {
$content = "";
$element['current_post'] = $currentPost->ID;
if ($element['slug'] == $box['id']) {
if (is_array($element['type']) && method_exists($element['type'][0], $element['type'][1])) {
$content = call_user_func($element['type'], $element);
} else {
if (method_exists('AviaHtmlHelper', $element['type'])) {
$content = AviaHtmlHelper::render_metabox($element);
}
}
}
if (!empty($content)) {
if (!empty($element['nodescription'])) {
$output .= $content;
} else {
$type = is_array($element['type']) ? $element['type'][1] : $element['type'];
$output .= '<div class="avia_scope avia_meta_box avia_meta_box_' . $type . ' meta_box_' . $box['context'] . '">';
$output .= $content;
$output .= '</div>';
}
}
}
$nonce = wp_create_nonce('avia_nonce_save');
$output .= ' <input type="hidden" name="avia-save-nonce" id="avia-save-nonce" value="' . $nonce . '" />';
echo $output;
}