コード例 #1
0
ファイル: class.hacks.php プロジェクト: voomco/WordPress
 function show_template()
 {
     if (is_admin()) {
         return false;
     }
     global $wp_admin_bar, $pldraft, $plpg, $pl_custom_template, $post;
     if (version_compare(CORE_VERSION, '2.1', '<')) {
         if (!is_object($pldraft) || 'live' == $pldraft->mode || is_admin()) {
             return;
         }
         if (class_exists('PLDeveloperTools')) {
             $template = isset($pl_custom_template['name']) ? $pl_custom_template['name'] : 'None';
         } else {
             $template = false != $plpg->template && '' != $plpg->template ? $plpg->template : 'None';
         }
         $wp_admin_bar->add_menu(array('parent' => false, 'id' => 'page_template', 'title' => sprintf('Template: %s', $template), 'href' => sprintf('%s?tablink=page-setup', site_url()), 'meta' => false));
     } else {
         if (!class_exists('PageLinesPage')) {
             return false;
         }
         $page_handler = new PageLinesPage();
         if ($page_handler->is_special()) {
             $id = $page_handler->special_index_lookup();
         } else {
             $id = $post->ID;
         }
         $mode = get_post_meta($id, 'pl_template_mode', true);
         if (!$mode) {
             $mode = 'type';
         }
         if ('local' != $mode) {
             $id = $page_handler->special_index_lookup();
         }
         $type_name = $page_handler->type_name;
         $set = pl_meta($id, PL_SETTINGS);
         $template = is_array($set) && isset($set['live']['custom-map']['template']['ctemplate']) ? $set['live']['custom-map']['template']['ctemplate'] : 'Default';
         $template = strlen($template) > 15 ? substr($template, 0, 15) . '...' : $template;
         $meta = sprintf('Mode: %s | Current Type: %s | Template: %s', ucwords($mode), $type_name, ucwords($template));
         $wp_admin_bar->add_menu(array('parent' => false, 'id' => 'page_template', 'title' => $meta, 'href' => false, 'meta' => false));
     }
 }
コード例 #2
0
ファイル: editor.page.php プロジェクト: zakikazmi/TestGithub
function pl_special_id($type = false)
{
    $page_handler = new PageLinesPage();
    return $page_handler->special_id($type);
}