在php文件中使用WordPress函数

时间:2016-09-06 作者:Kakadela Horosho

我有一个WordPress子主题,并向这个子主题添加了一个php文件。此外,我想在此文件中使用WordPress函数(我想显示页眉、菜单和页脚)

所以我试着

<?php

$parse_uri = explode( \'wp-content\', $_SERVER[\'SCRIPT_FILENAME\'] );
require_once( $parse_uri[0] . \'wp-load.php\' );

?> 
我还尝试添加页眉和页脚

<?php get_header();?>

//my content

<?php get_footer();
但它似乎无法加载所有css/js文件,页面样式也不好。

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

有两件事要做才能做到这一点。首先,你必须turn your php file into a template WordPress可以识别的。只需将以下内容添加到文件顶部即可完成此操作:

<?php /* Template Name: WPSE Example Template */ ?>
第二件事是,你必须确保这个文件不是直接调用的,而是通过WordPress调用的,所以get_header 已识别。这可以通过在WP中创建页面来实现。您可以将所有内容留空,包括标题。只需确保将您的模板指定为此页面要使用的模板即可。使用保存页面以显示页面时生成的永久链接。