• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP path_join函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中path_join函数的典型用法代码示例。如果您正苦于以下问题:PHP path_join函数的具体用法?PHP path_join怎么用?PHP path_join使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了path_join函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: bigboom_enqueue_scripts

/**
 * Enqueue scripts and styles.
 *
 * @since 1.0
 */
function bigboom_enqueue_scripts()
{
    /* Register and enqueue styles */
    wp_register_style('bb-icons', THEME_URL . '/css/icons.min.css', array(), THEME_VERSION);
    wp_register_style('bootstrap', THEME_URL . '/css/bootstrap.min.css', array(), '3.3.2');
    wp_register_style('google-fonts', '//fonts.googleapis.com/css?family=Montserrat:400,700|Raleway:300,500,600,700,400');
    if (!wp_style_is('js_composer_front', 'enqueued') && wp_style_is('js_composer_front', 'registered')) {
        wp_enqueue_style('js_composer_front');
    }
    wp_enqueue_style('bigboom', get_stylesheet_uri(), array('google-fonts', 'bootstrap', 'bb-icons'), THEME_VERSION);
    // Load custom color scheme file
    if (intval(bigboom_theme_option('custom_color_scheme')) && bigboom_theme_option('custom_color_1')) {
        $upload_dir = wp_upload_dir();
        $dir = path_join($upload_dir['baseurl'], 'custom-css');
        $file = $dir . '/color-scheme.css';
        wp_enqueue_style('bigboom-color-scheme', $file, THEME_VERSION);
    }
    /** Register and enqueue scripts */
    $min = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
    wp_register_script('jquery-tabs', THEME_URL . '/js/jquery.tabs.js', array('jquery'), '1.0.0', true);
    wp_register_script('bigboom-plugins', THEME_URL . "/js/plugins{$min}.js", array('jquery'), THEME_VERSION, true);
    wp_enqueue_script('bigboom', THEME_URL . "/js/scripts{$min}.js", array('bigboom-plugins'), THEME_VERSION, true);
    wp_localize_script('bigboom', 'bigboom', array('ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('_bigboom_nonce'), 'direction' => is_rtl() ? 'rtl' : ''));
    if (is_singular() && comments_open() && get_option('thread_comments')) {
        wp_enqueue_script('comment-reply');
    }
}
开发者ID:Qualitair,项目名称:ecommerce,代码行数:32,代码来源:header.php


示例2: absoluteLink

 public function absoluteLink()
 {
     if (!$this->link) {
         return null;
     }
     return path_join($this->author->absoluteLink(), $this->link);
 }
开发者ID:ankhzet,项目名称:Ankh,代码行数:7,代码来源:Group.php


示例3: protect_gallery

 function protect_gallery($gallery, $force = false)
 {
     $retval = $this->object->is_gallery_protected($gallery);
     if ($force || !$retval) {
         $storage = C_Gallery_Storage::get_instance();
         $gallery_path = $storage->get_gallery_abspath($gallery);
         if ($gallery_path != null && file_exists($gallery_path)) {
             $protector_files = $this->_get_protector_list();
             foreach ($protector_files as $name => $protector) {
                 $path = $protector['path'];
                 $full_path = path_join($gallery_path, $path);
                 $full = null;
                 if (file_exists($full_path)) {
                     $full = file_get_contents($full_path);
                     $result = $this->_find_protector_content($full, $protector);
                     if ($result != null) {
                         $full = substr_replace($full, $protector['content'], $result['start'], $result['size']);
                     }
                 } else {
                     $full = $protector['tag-start'] . $protector['content'] . $protector['tag-end'];
                 }
                 file_put_contents($full_path, $full);
                 $retval = true;
             }
         }
     }
     return $retval;
 }
开发者ID:CodeNoEvil,项目名称:mbp_web_infrastructure,代码行数:28,代码来源:class.image_protection_manager.php


示例4: ReallySimpleCaptcha

 function ReallySimpleCaptcha()
 {
     /* Characters available in images */
     $this->chars = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789';
     /* Length of a word in an image */
     $this->char_length = 4;
     /* Array of fonts. Randomly picked up per character */
     $this->fonts = array(dirname(__FILE__) . '/gentium/GenBkBasR.ttf', dirname(__FILE__) . '/gentium/GenBkBasI.ttf', dirname(__FILE__) . '/gentium/GenBkBasBI.ttf', dirname(__FILE__) . '/gentium/GenBkBasB.ttf');
     /* Directory temporary keeping CAPTCHA images and corresponding text files */
     $this->tmp_dir = path_join(dirname(__FILE__), 'tmp');
     /* Array of CAPTCHA image size. Width and height */
     $this->img_size = array(72, 24);
     /* Background color of CAPTCHA image. RGB color 0-255 */
     $this->bg = array(255, 255, 255);
     /* Foreground (character) color of CAPTCHA image. RGB color 0-255 */
     $this->fg = array(0, 0, 0);
     /* Coordinates for a text in an image. I don't know the meaning. Just adjust. */
     $this->base = array(6, 18);
     /* Font size */
     $this->font_size = 14;
     /* Width of a character */
     $this->font_char_width = 15;
     /* Image type. 'png', 'gif' or 'jpeg' */
     $this->img_type = 'png';
     /* Mode of temporary image files */
     $this->file_mode = 0444;
     /* Mode of temporary answer text files */
     $this->answer_file_mode = 0440;
 }
开发者ID:kristinakarnitskaya,项目名称:larkyonline,代码行数:29,代码来源:really-simple-captcha.php


示例5: get_image_url

 /**
  * Retrieve resized image URL
  *
  * @param int $id Post ID or Attachment ID
  * @param int $width desired width of image (optional)
  * @param int $height desired height of image (optional)
  * @return string URL
  * @author Shane & Peter, Inc. (Peter Chester)
  */
 function get_image_url($id, $width = false, $height = false)
 {
     /**/
     // Get attachment and resize but return attachment path (needs to return url)
     $attachment = wp_get_attachment_metadata($id);
     $attachment_url = wp_get_attachment_url($id);
     if (isset($attachment_url)) {
         if ($width && $height) {
             $uploads = wp_upload_dir();
             $imgpath = $uploads['basedir'] . '/' . $attachment['file'];
             error_log($imgpath);
             $image = image_resize($imgpath, $width, $height);
             if ($image && !is_wp_error($image)) {
                 error_log(is_wp_error($image));
                 $image = path_join(dirname($attachment_url), basename($image));
             } else {
                 $image = $attachment_url;
             }
         } else {
             $image = $attachment_url;
         }
         if (isset($image)) {
             return $image;
         }
     }
 }
开发者ID:newinsites,项目名称:Wordpress-Starter,代码行数:35,代码来源:image-widget.php


示例6: generate

 /**
  * Generate a child theme.
  *
  * @since 1.1.0
  */
 public function generate()
 {
     global $wp_filesystem;
     WP_Filesystem();
     $parent = wp_get_theme($this->template);
     if (!$parent->exists()) {
         return new WP_Error('invalid_template', esc_html__('Invalid parent theme slug.', 'audiotheme-agent'));
     }
     $parts = explode('/', $parent->get_template());
     $slug = sprintf('%s-child', reset($parts));
     $directory = path_join($parent->get_theme_root(), $slug);
     if ($wp_filesystem->exists($directory)) {
         return new WP_Error('directory_exists', esc_html__('Child theme directory already exists.', 'audiotheme-agent'));
     }
     if (false === $wp_filesystem->mkdir($directory)) {
         return new WP_Error('fs_error', esc_html__('Could not create child theme directory.', 'audiotheme-agent'));
     }
     $source = audiotheme_agent()->get_path('data/child-theme/');
     copy_dir($source, $directory);
     if ($parent->get_screenshot()) {
         $wp_filesystem->copy(path_join($parent->get_template_directory(), $parent->get_screenshot('relative')), path_join($directory, $parent->get_screenshot('relative')));
     }
     $data = array('{{author}}' => wp_get_current_user()->display_name, '{{author_url}}' => wp_get_current_user()->user_url, '{{name}}' => $parent->get('Name'), '{{slug}}' => $parent->get_template(), '{{url}}' => esc_url(home_url()));
     $files = array('functions.php', 'style.css');
     foreach ($files as $file) {
         $filename = path_join($directory, $file);
         $contents = $wp_filesystem->get_contents($filename);
         $contents = str_replace(array_keys($data), array_values($data), $contents);
         $wp_filesystem->put_contents($filename, $contents);
     }
     return true;
 }
开发者ID:audiotheme,项目名称:audiotheme-agent,代码行数:37,代码来源:ChildTheme.php


示例7: migrate_attachment_to_s3

 /**
  * Migrate a single attachment's files to S3
  *
  * @subcommand migrate-attachment
  * @synopsis <attachment-id> [--delete-local]
  */
 public function migrate_attachment_to_s3($args, $args_assoc)
 {
     // Ensure things are active
     $instance = S3_Uploads::get_instance();
     if (!s3_uploads_enabled()) {
         $instance->setup();
     }
     $old_upload_dir = $instance->get_original_upload_dir();
     $upload_dir = wp_upload_dir();
     $files = array(get_post_meta($args[0], '_wp_attached_file', true));
     $meta_data = wp_get_attachment_metadata($args[0]);
     if (!empty($meta_data['sizes'])) {
         foreach ($meta_data['sizes'] as $file) {
             $files[] = path_join(dirname($meta_data['file']), $file['file']);
         }
     }
     foreach ($files as $file) {
         if (file_exists($path = $old_upload_dir['basedir'] . '/' . $file)) {
             if (!copy($path, $upload_dir['basedir'] . '/' . $file)) {
                 WP_CLI::line(sprintf('Failed to moved %s to S3', $file));
             } else {
                 if (!empty($args_assoc['delete-local'])) {
                     unlink($path);
                 }
                 WP_CLI::success(sprintf('Moved file %s to S3', $file));
             }
         } else {
             WP_CLI::line(sprintf('Already moved to %s S3', $file));
         }
     }
 }
开发者ID:iamlos,项目名称:S3-Uploads,代码行数:37,代码来源:class-s3-uploads-wp-cli-command.php


示例8: _wpsc_maybe_update_user_log_file

function _wpsc_maybe_update_user_log_file()
{
    $hashes = array('3.8' => '1526bcf18869f9ea2f4061f528a1a21a', '3.8.4' => '1d17c7fb086e2afcf942ca497629b4c9', '3.8.8' => 'f9549ba1b1956c78f96b1551ab965c13', '3.8.9' => '4d0bcba88d211147399e79661cf3b41d', '3.8.10' => '09e2cb9c753587c9228a4e9e8008a82f');
    if (function_exists('wpsc_flush_theme_transients')) {
        wpsc_flush_theme_transients(true);
    }
    // Using TEv2
    if (!function_exists('wpsc_get_template_file_path')) {
        return;
    }
    //Make sure the theme has actually been moved.
    $file = wpsc_get_template_file_path('wpsc-user-log.php');
    if (false !== strpos(WPSC_CORE_THEME_PATH, $file)) {
        return;
    }
    //If it has been moved, but it's the 3.8.10 version, we should be good to go.
    $hash = md5_file($file);
    if ($hashes['3.8.10'] === $hash) {
        return;
    }
    //At this point, we know the file has been moved to the active file folder.  Checking now if it has been modified.
    if (in_array($hash, $hashes)) {
        //We now know that they've moved the file, but haven't actually changed anything.  We can safely overwrite the file with the new core file.
        @copy($file, path_join(get_stylesheet_directory(), 'wpsc-user-log.php'));
    } else {
        //This means they have indeed changed the file.  We need to add a notice letting them know about the issue and how to fix it.
        update_option('_wpsc_3811_user_log_notice', '1');
    }
}
开发者ID:ashik968,项目名称:digiplot,代码行数:29,代码来源:4.php


示例9: __construct

 public function __construct()
 {
     /* Mode of character set alphabet(en) or hiragana(jp) */
     $this->lang_mode = 'jp';
     /* Length of a word in an image */
     $this->char_length = 4;
     /* Directory temporary keeping CAPTCHA images and corresponding text files */
     $this->tmp_dir = path_join(dirname(__FILE__), 'tmp');
     /* Array of CAPTCHA image size. Width and height */
     $this->img_size = array(72, 24);
     /* Background color of CAPTCHA image. RGB color 0-255 */
     $this->bg = array(255, 255, 255);
     /* Foreground (character) color of CAPTCHA image. RGB color 0-255 */
     $this->fg = array(0, 0, 0);
     /* Coordinates for a text in an image. I don't know the meaning. Just adjust. */
     $this->base = array(6, 18);
     /* Font size */
     $this->font_size = 14;
     /* Width of a character */
     $this->font_char_width = 15;
     /* Image type. 'png', 'gif' or 'jpeg' */
     $this->img_type = 'png';
     /* Mode of temporary image files */
     $this->file_mode = 0444;
     /* Mode of temporary answer text files */
     $this->answer_file_mode = 0440;
 }
开发者ID:hiromaki,项目名称:wordpress_blog,代码行数:27,代码来源:siteguard-really-simple-captcha.php


示例10: bigboom_generate_custom_color_scheme

/**
 * Generate custom color scheme css
 *
 * @since 1.0
 */
function bigboom_generate_custom_color_scheme()
{
    parse_str($_POST['data'], $data);
    if (!isset($data['custom_color_scheme'])) {
        return;
    }
    if (!$data['custom_color_scheme']) {
        return;
    }
    $color_1 = $data['custom_color_1'];
    if (!$color_1) {
        return;
    }
    // Prepare LESS to compile
    $less = file_get_contents(THEME_DIR . '/css/color-schemes/mixin.less');
    $less .= ".custom-color-scheme { .color-scheme({$color_1}); }";
    // Compile
    require THEME_DIR . '/inc/libs/lessc.inc.php';
    $compiler = new lessc();
    $compiler->setFormatter('compressed');
    $css = $compiler->compile($less);
    // Get file path
    $upload_dir = wp_upload_dir();
    $dir = path_join($upload_dir['basedir'], 'custom-css');
    $file = $dir . '/color-scheme.css';
    // Create directory if it doesn't exists
    wp_mkdir_p($dir);
    @file_put_contents($file, $css);
    wp_send_json_success();
}
开发者ID:Qualitair,项目名称:ecommerce,代码行数:35,代码来源:meta-boxes.php


示例11: wpef7_upload_dir

function wpef7_upload_dir($type = false)
{
    $siteurl = get_option('siteurl');
    $upload_path = trim(get_option('upload_path'));
    if (empty($upload_path)) {
        $dir = WP_CONTENT_DIR . '/uploads';
    } else {
        $dir = $upload_path;
    }
    $dir = path_join(ABSPATH, $dir);
    if (!($url = get_option('upload_url_path'))) {
        if (empty($upload_path) || $upload_path == $dir) {
            $url = WP_CONTENT_URL . '/uploads';
        } else {
            $url = trailingslashit($siteurl) . $upload_path;
        }
    }
    if (defined('UPLOADS')) {
        $dir = ABSPATH . UPLOADS;
        $url = trailingslashit($siteurl) . UPLOADS;
    }
    if ('dir' == $type) {
        return $dir;
    }
    if ('url' == $type) {
        return $url;
    }
    return array('dir' => $dir, 'url' => $url);
}
开发者ID:simcop2387,项目名称:Farnsworth,代码行数:29,代码来源:functions.php


示例12: apply

 public function apply(Transformable $transformable)
 {
     $file = \File::get(public_path('assets/img/borders.png'));
     $img = base64_encode($file);
     $data = str_ireplace(["\r", "\n"], '', $transformable->getContents());
     $data = preg_replace("~<(/?(br|p|dd))[^>]*?>~i", '<\\1>', $data);
     $data = preg_replace("~</(p|dd)>~i", '', $data);
     $data = preg_replace("~<(br|p|dd)>~i", static::LINEBREAK, $data);
     $data = preg_replace('/[ ]{2,}/', ' ', $data);
     $data = preg_replace("/" . static::LINEBREAK . "[ ]+/s", static::LINEBREAK . "    ", $data);
     $data = str_replace(static::LINEBREAK, '<p>', $data);
     $page = $transformable->page;
     $author = $page->author;
     $charset = $transformable->charset ?: 'utf-8';
     $title = $author->fio . " - " . $page->title;
     $link = \HTML::link(path_join("http://samlib.ru", $author->absoluteLink()), $author->fio) . " - " . \HTML::link(path_join("http://samlib.ru", $page->absoluteLink()), $page->title);
     $annotation = $page->annotation;
     $contents = $data;
     $downloaded = \Lang::get('pages.pages.downloaded', ['url' => \Request::fullUrl()]);
     if ($charset != 'utf-8') {
         $e = app('charset-encoder');
         $c = $e->remap($charset, true);
         $title = $e->transform($title, 'utf-8', $c);
         $link = $e->transform($link, 'utf-8', $c);
         $annotation = $e->transform($annotation, 'utf-8', $c);
         $downloaded = $e->transform($downloaded, 'utf-8', $c);
     }
     $view = view('pages.html-download', compact('img', 'charset', 'title', 'link', 'annotation', 'contents', 'downloaded'));
     $transformable->setContents((string) $view);
     $transformable->setType(static::EXTENSION);
     return $transformable;
 }
开发者ID:ankhzet,项目名称:Ankh,代码行数:32,代码来源:Htmlizer.php


示例13: get_image_abspath

 function get_image_abspath($image, $size = FALSE, $check_existance = FALSE)
 {
     $retval = NULL;
     $dynthumbs = $this->object->get_registry()->get_utility('I_Dynamic_Thumbnails_Manager');
     if ($dynthumbs && $dynthumbs->is_size_dynamic($size)) {
         // If we have the id, get the actual image entity
         if (is_numeric($image)) {
             $image = $this->object->_image_mapper->find($image);
         }
         // Ensure we have the image entity - user could have passed in an
         // incorrect id
         if (is_object($image)) {
             if ($folder_path = $this->object->get_cache_abspath($image->galleryid)) {
                 $params = $dynthumbs->get_params_from_name($size, true);
                 $image_filename = $dynthumbs->get_image_name($image, $params);
                 $image_path = path_join($folder_path, $image_filename);
                 if ($check_existance) {
                     if (@file_exists($image_path)) {
                         $retval = $image_path;
                     }
                 } else {
                     $retval = $image_path;
                 }
             }
         }
     } else {
         $retval = $this->call_parent('get_image_abspath', $image, $size, $check_existance);
     }
     return $retval;
 }
开发者ID:jeanpage,项目名称:ca_learn,代码行数:30,代码来源:adapter.dynamic_thumbnails_storage_driver.php


示例14: display_about_page

 public static function display_about_page()
 {
     $about_page_file = apply_filters('easyazon_about_page_file', path_join(dirname(__FILE__), 'views/about.php'));
     if (file_exists($about_page_file)) {
         include $about_page_file;
     }
 }
开发者ID:sushant-chaudhari-sp,项目名称:easyazon,代码行数:7,代码来源:about.php


示例15: mtf_scripts

function mtf_scripts()
{
    wp_deregister_script('jquery');
    wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, '');
    wp_enqueue_script('jquery');
    wp_enqueue_script("mtf_minitwitter", path_join(WP_PLUGIN_URL, basename(dirname(__FILE__)) . "/jquery.minitwitter.js"), array('jquery'));
    wp_enqueue_style("mtf_css", path_join(WP_PLUGIN_URL, basename(dirname(__FILE__)) . "/jquery.minitwitter.css"));
}
开发者ID:Paulf-999,项目名称:HollyFry.com,代码行数:8,代码来源:mini-twitter-feed.php


示例16: execute

 /**
  * {@inheritdoc}
  * @param array $args
  * * uploads_dir - path to exported uploads dir (not the actual WP uploads dir! that remains untouched)
  */
 public function execute(array $args, array $state = array())
 {
     $backups = fw_ext('backups');
     if (empty($args['uploads_dir'])) {
         return new WP_Error('no_uploads_dir', __('Uploads dir not specified', 'fw'));
     } else {
         $args['uploads_dir'] = fw_fix_path($args['uploads_dir']);
         if (!file_exists($args['uploads_dir'])) {
             /**
              * The uploads directory was not exported, nothing to do.
              */
             return true;
         }
     }
     if (empty($state)) {
         $state = array('attachment_id' => 0);
     }
     /**
      * @var WPDB $wpdb
      */
     global $wpdb;
     $sql = implode(array("SELECT * FROM {$wpdb->posts}", "WHERE post_type = 'attachment' AND post_mime_type LIKE %s AND ID > %d", "ORDER BY ID", "LIMIT 7"), " \n");
     $wp_uploads_dir = wp_upload_dir();
     $wp_uploads_dir_length = mb_strlen($wp_uploads_dir['basedir']);
     $started_time = time();
     $timeout = $backups->get_timeout() - 7;
     while (time() - $started_time < $timeout) {
         $attachments = $wpdb->get_results($wpdb->prepare($sql, $wpdb->esc_like('image/') . '%', $state['attachment_id']), ARRAY_A);
         if (empty($attachments)) {
             return true;
         }
         foreach ($attachments as $attachment) {
             if (($meta = wp_get_attachment_metadata($attachment['ID'])) && isset($meta['sizes']) && is_array($meta['sizes'])) {
                 $attachment_path = get_attached_file($attachment['ID']);
                 $filename_length = mb_strlen(basename($attachment_path));
                 foreach ($meta['sizes'] as $size => $sizeinfo) {
                     // replace wp_uploads_dir path
                     $file_path = $args['uploads_dir'] . mb_substr($attachment_path, $wp_uploads_dir_length);
                     // replace file name with resize name
                     $file_path = mb_substr($file_path, 0, -$filename_length) . $sizeinfo['file'];
                     if (file_exists($file_path)) {
                         @unlink($file_path);
                     }
                 }
             }
             if (is_array($backup_sizes = get_post_meta($attachment['ID'], '_wp_attachment_backup_sizes', true))) {
                 foreach ($backup_sizes as $size) {
                     $del_file = path_join(dirname($meta['file']), $size['file']);
                     @unlink(path_join($args['uploads_dir'], $del_file));
                 }
             }
         }
         $state['attachment_id'] = $attachment['ID'];
     }
     return $state;
 }
开发者ID:azharijelek,项目名称:Unyson-Backups-Extension,代码行数:61,代码来源:class-fw-ext-backups-task-type-image-sizes-remove.php


示例17: render

 function render()
 {
     $view = path_join(NGGALLERY_ABSPATH, implode(DIRECTORY_SEPARATOR, array('admin', 'roles.php')));
     include_once $view;
     ob_start();
     nggallery_admin_roles();
     $retval = ob_get_contents();
     ob_end_clean();
     return $retval;
 }
开发者ID:hiaedenis,项目名称:nextgen-gallery,代码行数:10,代码来源:adapter.roles_form.php


示例18: wpcf7_plugin_url

function wpcf7_plugin_url($path = '')
{
    global $wp_version;
    if (version_compare($wp_version, '2.8', '<')) {
        // Using WordPress 2.7
        $path = path_join(WPCF7_PLUGIN_NAME, $path);
        return plugins_url($path);
    }
    return plugins_url($path, WPCF7_PLUGIN_BASENAME);
}
开发者ID:aliciente,项目名称:portfolio,代码行数:10,代码来源:settings.php


示例19: register_module

 /**
  * Registers a single module
  *
  * @param string $slug The unique slug to use for the module
  * @param string $path The path to the module. Considered absolute if it starts with a / and relative to the plugin root if it does not
  *
  * @return bool|WP_Error True on success and WP_Error on failure
  */
 public function register_module($slug, $path)
 {
     $slug = sanitize_title_with_dashes($slug);
     if ($path[0] != DIRECTORY_SEPARATOR) {
         global $itsec_globals;
         $path = path_join($itsec_globals['plugin_dir'], $path);
     }
     $this->_module_paths[$slug] = $path;
     return true;
 }
开发者ID:quinntron,项目名称:greendot,代码行数:18,代码来源:class-itsec-modules.php


示例20: locate

 /**
  * Search the active theme for a template, falling back to the plugin template.
  *
  * Templates are are sought first in a 'prompt' subdirectory, then the theme
  * root. If none are found, the plugin default is used.
  *
  * @return string Selected template.
  */
 public function locate()
 {
     // First choice is a template in the theme root or prompt subdirectory
     $template_names = array('postmatic/' . $this->name, 'prompt/' . $this->name, $this->name);
     $template = locate_template($template_names);
     // Fallback is the core or provided directory
     if (!$template) {
         $template = path_join($this->dir, $this->name);
     }
     return $template;
 }
开发者ID:postmatic,项目名称:beta-dist,代码行数:19,代码来源:template.php



注:本文中的path_join函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP path_to_theme函数代码示例发布时间:2022-05-15
下一篇:
PHP path_is_absolute函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap