我需要以编程方式创建一个页面,该页面使用以编程方式定义的特定/自定义模板。页面和模板都是由我的插件创建/使用的。
插件文件包括一个页面模板。插件代码(按下按钮)将创建页面(“mycustompage”)(类似于此处的技术Add custom template page programmatically ).
但我需要指定该页面使用的模板。该页面必须使用my\\u plugin\\u文件夹/templates/mytemplate中的模板。php。模板不能位于当前主题文件夹结构中。
创建页面后,插件将打开一个新选项卡,其中包含www.example。com/mycustompage(假设插件代码创建了一个唯一的/未使用的页面名称)。
当我调用创建的页面(如www.example.com/mycustompage)时,如何指定编程创建的页面将使用的模板?并且,要使用的模板不在当前主题文件夹中。
Added
请注意,我通过使用循环输出帖子内容“手动”创建HTML代码。HTML代码为not 显示在WP页面上。因此,没有使用WP JS将表情符号HMTL字符转换为表情符号图形。如果我要创建一个使用简单模板仅显示帖子的页面(该模板不使用wp\\u页眉/侧边栏/页脚等),然后显示该页面,则表情符号将在浏览器中显示为图形。如果我复制该页面(在浏览器中)并将其粘贴到Word中,则图形在Word中,因为它们位于浏览器页面上。
但是,我正在用PHP代码创建所有HTML(帖子内容)。我还没有找到一种将表情符号HTML代码转换为表情符号图形的好方法。
因此,我认为(而不是为整个页面创建HTML代码)使用一个简单的模板(由我通过编程创建的页面使用)将允许WP使用该页面(以及所有帖子内容),该页面将显示表情符号图形。但模板通常位于主题文件夹中,作为插件,我需要使用我的模板(存储在插件文件夹中)。(我认为我的插件将模板文件写入主题文件夹是不“礼貌的”。)
所以the question: 以编程方式创建一个页面,使用插件文件夹(而不是主题文件夹)中包含的模板文件。使用模板允许WP显示表情图形。然后我可以将生成的页面复制/粘贴到Word中,图形就会出现在那里。