本文整理匯總了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;
}