将常规php文件添加到站点

时间:2019-06-12 作者:Zae

如何创建页面(在wordpress主题文件夹中),以便在我的网站上访问examplepage.com/somepost.php?

我可以把它看作examplepage.com/wp-content/themes/mytheme/somepost.php 但是有没有办法切断这条路呢?不能将文件放在根文件夹中。

提前谢谢。

2 个回复
最合适的回答,由SO网友:WebElaine 整理而成

您可以通过设置重定向来实现这一点。例如,如果您使用的是Apache服务器,您可以将其添加到。WordPress块上方的htaccess:

RewriteEngine On
RewriteRule somepost.php ^/somepost/
在wp admin中创建一个PHP文件和一个页面(或其他帖子类型),这是非常常见的,也是推荐的。这仍将运行您的所有PHP代码,并具有自动包含所有WordPress功能的额外好处,而不是孤立的PHP文件。在某个帖子里。主题文件夹中的php:

<?php
/* Template Name: Show Some Post
*/
// all your PHP here
?>
然后在wp admin中,实际创建一个页面(或另一个支持页面属性的帖子类型),并选择这个特定的页面模板。然后您将有一个URL,如http://examplepage.com/somepost/.

SO网友:Ryan DiMascio

WebElaine 说,创建Page Template 然后在WordPress仪表板中创建一个页面,并选择刚刚创建的模板。

您还可以在主题中创建一个PHP文件,并将其命名为page some post。php,然后在仪表板中创建一个名为Some Post的页面。

相关推荐

在页面/帖子中添加一组PHP代码

我试图在帖子中显示一些PHP代码示例。在PHP 7.3中使用WordPress 5.2.1网站在其他方面运行良好。然而,当我编辑帖子时,选择“Formating-Code”并在块中输入一些PHP代码,它不会保存更新后的帖子版本。“更新失败”。还有其他人有这个问题吗?尝试禁用WordFence-没有帮助。因此,它要么是(共享)托管提供商,要么是WordPress。编辑:“有问题”代码示例:// BEGIN Google Analytics function ns_google_analyt