使用php代码

时间:2016-01-05 07:25:11

标签: php wordpress wordpress-theming

我正在使用wordpress。

我在index.php中看到有一个名为<?php get_footer(); ?>的代码..我明白了,它很简单。此代码将提取footer.php

在我看来,get_footer()内置于wordpress,可以提取任何名为footer.php的内容。

我创建了自己的页面page.php

我希望能够得到&#39;这个页面并在我的php代码中显示启用&#39;侧边栏小部件&#39;。

我试图粘贴此代码,我更确定它的错误:

<?php
echo file_get_contents("side.php");
?>

如果我希望显示名为page.php的自定义页面,我需要哪些代码?

7 个答案:

答案 0 :(得分:2)

加载模板文件的WordPress方式是get_template_part()

get_template_part( 'page' );
// loads page.php from the theme directory.

请注意,page.php是WordPress主题中的特殊文件名,如果显示页面,则会将此文件作为模板加载。如果要阻止,请为文件指定其他名称。

详情见于已提及的template-hierarchy.png

修改

在重新阅读您的问题之后:如果您的page.php不是来自模板,而是位于您正在开发为侧边栏小部件的插件的文件夹中,那么已经提到的include('page.php');也将是去。

答案 1 :(得分:1)

答案 2 :(得分:0)

尝试以下

include ('side.php');

OR

require ('side.php');

您也可以使用include_once / require_once

答案 3 :(得分:0)

在您的php页面中添加此代码

<?php include_once('filename.php'); ?>

答案 4 :(得分:0)

请使用require_once或包含在下面的php文件中。

require_once('side.php');

include ('side.php');

答案 5 :(得分:0)

试试这个,


  require( dirname( __FILE__ ) . '/page.php' );

如果您的网页与您的父网页位于同一级别。

答案 6 :(得分:0)

您可以选择许多选项:

您可以使用get_template_part()

  

From the Docs:WordPress现在提供了一个函数get_template_part(),   它是本机API的一部分,专门用于重用   代码的部分 - 或模板 - (页眉,页脚和页面除外)   侧边栏)通过你的主题。

其他解决方案是require_once()include_once()。 但是如果我比较两个函数include_once()对于较小的应用程序来说比require_once()更快。

为了更好地了解requireinclude,您可以阅读此Question