【问题标题】:function, constant or variable that holds full path to WP directory?保存 WP 目录完整路径的函数、常量或变量?
【发布时间】:2010-12-08 13:37:31
【问题描述】:

假设我正在编写一个 wordpress 插件。现在我想要它的包含并包含包含 相对于 wordpress 目录,所以问题是是否有全局变量/常量或函数来检索此信息?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    是的,您可以使用 ABSPATH 示例:require_once(ABSPATH . 'wp-settings.php'); 这将为您提供 WordPress 安装的绝对路径。

    【讨论】:

      【解决方案2】:

      如果您正在为公共分发编写插件,请务必确保您不对任何路径进行硬编码。这是插件开发人员造成的最大问题之一,因为用户可以移动这些文件夹。

      获取站点 URL 的基本方法是: get_bloginfo('url');

      还有定义的变量: WP_PLUGIN_URL WP_PLUGIN_DIR

      codex 中建议的一种方法可以直接访问您的插件文件夹以进行包含:

      WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__));
      

      应该输出: http://[url-path-to-plugins]/[myplugin]/

      无论用户将他们的插件文件夹放在哪里。

      【讨论】:

        【解决方案3】:

        get_bloginfo 函数可用于检索 WordPress 安装、博客和/或主题目录的完整 URL。

        要获取插件的目录,请查看plugin_basename 函数。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-09-04
          • 2018-07-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-02-24
          相关资源
          最近更新 更多