include('mycode.php');假设MyCode.php位于您的主题文件夹(wp-content/themes/theme-name)中,则将在此时包含并执行。 但是,如果您需要在特定帖子/页面或内容块中间包含文件,该怎么办?我们需要一个WordPress插件…
<?php /* Plugin Name: PHP File Includer Plugin URI: https://www.sitepoint.com/ Description: Include PHP files using a shortcode Version: 1.0 Author: Craig Buckler Author URI: http://optimalworks.net/ License: Use this how you like! */接下来是我们的主要功能,php_include()。尽管我们只是使用一个文件,但它期望一系列参数。如果未通过,则将文件设置为“默认”:
// include PHP file function PHP_Include($params = array()) { extract(shortcode_atts(array( 'file' => 'default' ), $params)); ob_start(); include(get_theme_root() . '/' . get_template() . "/$file.php"); return ob_get_clean(); }该功能假设您请求位于主题文件夹中的文件。最后三行包括文件,并使用PHP的输出缓冲功能返回其执行的内容。 警告:强大的力量… …巨大的责任。该插件可能很小,但允许任何人执行任意代码。如果您是自己博客的唯一编辑,那不是问题,但是您应该对其他用户保持警惕。 可选地,您可以修改Inclave语句的位置,也可以仅允许具有特定名称模式的文件,例如“ /Include/mycode-julfile.php”。这应该保护包括任何PHP文件的用户。 最后,我们将我们的功能注册为短代码处理程序:
// register shortcode add_shortcode('phpinclude', 'PHP_Include');保存文件并在WordPress控制面板中激活插件。
[phpinclude file='mycode']假设您的主题文件夹中存在mycode.php,则将在内容中插入。 希望您发现它有用。
> php文件Include插件允许您将一个php文件的内容插入另一个php文件。当您有一件需要在多个地方使用的代码时,这一点特别有用。您可以在PHP文件中将其编写一次,而不是复制代码,然后在需要的任何地方包含该文件。这不仅使您的代码更有条理,而且更易于维护和更新。
>>开发PHP文件包括插件涉及多个插件步骤。首先,您需要在WordPress插件目录中创建一个新的PHP文件。该文件将包含插件标头,该插件标题告诉WordPress它是一个插件。接下来,您需要编写包含PHP文件的功能。此函数使用include()或require()函数插入PHP文件的内容。最后,您需要使用add_action()或add_filter()。和require()用于将一个PHP文件的内容包括在另一个PHP文件中。区别在于它们如何处理错误。如果找不到要包含的文件,则包括()会发出警告,但脚本将继续执行。另一方面,require()将丢弃致命错误并停止执行脚本。
>我可以使用PHP文件包含插件来包含来自外部源的文件吗?
>使用PHP文件包括插件,包括外部来源的文件,由于安全风险,通常不建议使用。包括来自外部来源的文件可以使您的网站暴露于潜在的攻击和漏洞中。包含在您自己的服务器上托管的文件总是更安全。>如何调试我的PHP文件,将插件包含在WordPress中?>开发PHP文件的一些最佳实践包括插件包括:为插件使用唯一名称来避免与其他插件发生冲突插件,遵循WordPress编码标准,编写干净且受到良好的代码,并在发布之前对您的插件进行彻底测试。
是的,您可以使用PHP文件包含插件来包含HTML文件。但是,您需要确保将HTML代码正确格式化,并且不包含任何PHP代码。如果HTML文件包含PHP代码,则不会执行它。
>>
以上是如何开发PHP文件包含WordPress的插件的详细内容。更多信息请关注PHP中文网其他相关文章!