如何在自定义.php文件中包含Wordpress函数?
详细说明:我的主题(构造函数)下有一个名为reports的目录.它们包含.php文件,这些文件使用DOMPDF从站点的数据生成报告以供下载.对于这些,我想使用Wordpress引擎提供的功能,例如get_the_author_meta( 'user_firstname', $user_id ).如果我使用这些我得到(自然)以下错误:
致命错误:在第15行的ROOT/public_html/wp-content/themes/constructor/reports/testreport.php中调用未定义的函数get_the_author_meta()
我一直认为我需要包含wp-blog-header.php.我用require_once("../../../../wp-blog-header.php");.有了这个,我得到以下404错误:
找不到网址的网页:ROOT/wp-content/themes/constructor/reports/testreport.php
(要求指向正确的路径.如果我操作它,我得到警告:require_once(../../../ wp-blog-header.php):无法打开流...所以路径必须是对的.)
有什么我忽略的吗?为什么我不能包含这个wp文件?包含wp函数的正确方法是什么?
谢谢你的帮助,Sziro
可以在没有数据库实例的情况下安装 Microsoft 的 SQL Server 代理吗?
(目的是减少到数据库的流量。我想把服务器代理放到另一台服务器上。)
谢谢您的帮助。
我想有一个两列的帖子布局.它应该是平衡的,但如果一个比另一个略大,那是可以接受的.重要的是,帖子不应该分成两半.
具体问题:(帖子文本应保留在一栏中.) http://www.magyarregeszet.hu/?page_id=279
#main-column-multicol2 {
-moz-column-count:2; /* Firefox */
-webkit-column-count:2; /* Safari and Chrome */
column-count:2;
-moz-column-gap:20px; /* Firefox */
-webkit-column-gap:20px; /* Safari and Chrome */
column-gap:20px;
column-fill: auto;
padding-top:20px;
padding-bottom:10px;
padding-right:10px;
padding-left:10px;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法制作牢不可破的div,盒子等?我找到了column-break-inside:avoid-column; 但是没有做到这一点.如何正确使用?
编辑:后包装器的结构是这样的.例如,一个列-break-inside适用于段落,但我希望它适用于最外层的div.
<div class="unbreakable-post">
<header class="opacity box">
<h2>...</h2>
</header>
<hr />
<div class="entry">
...
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
谢谢,
Sziro
我有一个问题,请考虑以下XML:
<?xml version="1.0" encoding="UTF-16"?>
<APIDATA xmlns="api-com">
<ORDER EngineID="1" OrderID="66" OtherInfo="yes"><INSTSPECIFIER InstID="27" SeqID="17"/>
</ORDER>
<ORDER EngineID="2" OrderID="67" OtherInfo="yes"><INSTSPECIFIER InstID="28" SeqID="18"/>
</ORDER>
<ORDER EngineID="3" OrderID="68"><INSTSPECIFIER InstID="29" SeqID="19"/></ORDER>
</APIDATA>
Run Code Online (Sandbox Code Playgroud)
我必须与SSIS合作.我想在所有Order条目的每个循环中获取所有数据到SSIS变量.到目前为止,我可以使用SSIS中的控制流中的ForeachLoop获取数据,具体如下:
EnumerationType: ElementCollection
OuterXPathString: //*[name() = 'ORDER']
InnerElementType: NodeText
InnerXPathString: @*[name() = 'EngineID'] | @*[name() = 'OrderID'] | child::node()/@*[name() = 'InstID'] | child::node()/@*[name() = 'SeqID']
Run Code Online (Sandbox Code Playgroud)
如何以这种方式获取OtherInfo数据,即使节点不存在,它总是会返回一些内容?例如,如果节点不存在,则返回"否".
在讨论方面,我需要这个,因为SSIS映射在结果集上使用整数索引.如果结果集可以是4或5长,我得到索引越界错误.这是我的想法,以避免问题,总是返回固定长度的结果集.
如果无法做到这一点,另一个想法是使用默认值扩展XML.所以如果另一个问题是:你能告诉我,如何使用XPATH将默认值添加到XML?示例:将提到的XML用于此:
<?xml version="1.0" encoding="UTF-16"?>
<APIDATA xmlns="api-com">
<ORDER EngineID="1" OrderID="66" OtherInfo="yes"><INSTSPECIFIER InstID="27" SeqID="17"/>
</ORDER>
<ORDER EngineID="2" OrderID="67" OtherInfo="yes"><INSTSPECIFIER InstID="28" SeqID="18"/>
</ORDER>
<ORDER EngineID="3" OrderID="68" OtherInfo="defaultvalue"><INSTSPECIFIER …Run Code Online (Sandbox Code Playgroud) 我有一个棘手的问题.我需要从表中删除行,但只删除那些不是组中最大条目的行.这是一个例子:Group是(Month,Fruit).
Month | Fruit | Quantity
2013-01-01 | Apple | 5
2013-02-01 | Apple | 6
2013-03-01 | Apple | 7
2013-03-01 | Apple | 8
2013-01-01 | Banana | 5
2013-02-01 | Banana | 6
2013-02-01 | Banana | 7
Run Code Online (Sandbox Code Playgroud)
正确的过渡将是(每个月+水果组中只保留最高数量):
Month | Fruit | Quantity
2013-01-01 | Apple | 5
2013-02-01 | Apple | 6
2013-03-01 | Apple | 8
2013-01-01 | Banana | 5
2013-02-01 | Banana | 7
Run Code Online (Sandbox Code Playgroud)
(我实际上需要有一个完整的日历 - 水果桌,每个月的每个水果.所以如果你设法添加2013-03香蕉,它不是一个问题,它是一个加号.)
Table是声明的变量@tempTable,从中直接删除是首选.我使用SQL …