当前位置: 首页 > 知识库问答 >
问题:

如何在自定义中包含WordPress函数。php文件?

卫景明
2023-03-14

如何在自定义. php文件中包含WordPress函数?

详细说明:我的主题(构造函数)下有一个名为reports的目录。这些包含。php文件,该文件使用DOMPDF从站点的数据生成报告以供下载。对于这些,我想使用WordPress引擎提供的函数,例如获取作者元('user\u firstname',$user\u id)。如果我使用这些,我(自然)会得到以下错误:

致命错误:在ROOT/public\u html/wp content/themes/constructor/reports/testreport中调用未定义函数get_the_author_meta()。php第15行

我被引导相信,我需要包括可湿性粉剂博客标题。php。我使用require_一次(“../../../../wp blog header.php”) 。通过此操作,我得到以下404错误:

找不到网址的网页:ROOT/wp content/themes/constructor/reports/testreport。php

(要求指向正确的路径。如果我摆弄它,我得到警告:require_once(.../.../.../wp-blog-header.php):打开流失败...所以路径必须正确。)

有什么我忽略的吗?为什么我不能包含此wp文件?包含wp功能的正确方法是什么?

谢谢你的帮助,西罗


共有3个答案

易元青
2023-03-14

如果有人安装了更新的PHP版本(版本

<?php
define("WP_ROOT", __DIR__);
define("DS", DIRECTORY_SEPARATOR);
require_once WP_ROOT . DS . "wp-load.php";

<?php
define("WP_ROOT", __DIR__);
define("DS", DIRECTORY_SEPARATOR);
require_once WP_ROOT . DS . "wp-blog-header.php";

我想这是一种更直接、更干净的方法,不需要通过手动添加斜杠和更改目录

希望这对别人有帮助。

年烈
2023-03-14

在自定义中使用wp函数。php文件,必须包含wp加载。php在您的文件中。可以通过添加以下行来执行此操作:

require_once(PATH_TO.'/wp-load.php');

如果WordPress位于文档根目录中,请改为添加:

require_once($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');
穆招
2023-03-14

你在正确的轨道上。请尝试以下方法:

require_once("../../../../wp-load.php");
 类似资料:
  • 问题内容: 如何在自定义.php文件中包含WordPress函数? 详细信息:我在主题(构造函数)下有一个名为reports的目录。这些文件包含.php文件,这些文件使用DOMPDF从站点数据生成报告以供下载。对于这些,我想使用WordPress引擎提供的功能,例如。如果我使用这些,我(自然)会收到以下错误: 致命错误:在第15行的ROOT / public_html / wp-content /

  • 如何在我的WordPress帖子中自动包含以下PHP脚本? 我不熟悉PHP,我假设上面的代码来自我用来显示社交共享按钮的插件。 我希望有人可能已经处理自动添加元素到摘录之前,会有一些代码,我可以复制到我的子主题?

  • 我想在我的自定义PHP文件中显示wpdatatables(插件),所以我想使用“do_shortcode()”函数,但没有任何效果,它只是显示白色屏幕。 我的php文件代码:

  • 我是wordpress的新手。谁能给我推荐wordpress教程,帮助我从头定制一个主题,以及如何在该主题中创建模板文件。我在谷歌上搜索过,但没有找到好的教程。 提前感谢

  • 问题内容: 如何在MS SQL“包含”函数中转义双引号字符? 通常contains()期望双引号将一个精确的短语括起来以匹配,但是我想搜索一个实际的双引号字符。我尝试用\,`甚至另一个双引号将其转义,但是没有一个起作用。 PS我意识到也可以使用LIKE语句来完成类似这样的简单示例,但是我需要使用全文本搜索功能。出于示例目的,我在此处提供的查询已从我的实际查询中简化了。 问题答案: 从 文档 : 标

  • 我正在用Visual Studio(2017)构建pybind11项目。安装文件如下: 然后在windows power shell中,我将运行 python设置。皮包 但是它抱怨找不到多个包含文件,我相信它以后也会抱怨缺少库文件: 我知道这个目标在哪里。h是,只是不知道如何将其位置添加到包含路径。 非常感谢你的帮助。