我的插件主文件(Plugin.php)
我做的显示页面是在这个插件中,仅命名为shopdetail.php,并且我已经包含了
<?php
/*
Plugin Name: Coupon
Version: 1.0.0
Author: Akash Rai
Description: This plugin is for Coupon Management
*/
session_start();
ob_start();
include_once dirname(__FILE__) . '/includes/coupon_shortcodes.php';
function coupon_plugin()
{
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
}
$url = $_SERVER['REQUEST_URI'];
$product = substr($url,19);
if($url == "/preview/cash-back/$product" && $url != "/preview/cash-back/")
{
load_template( dirname( __FILE__ ) . '\includes\templates\shopdetail.php');
exit();
}
register_activation_hook( __FILE__, 'coupon_plugin' );
当我运行页面时,它说: -
致命错误:在 C:\ xampp \ htdocs \ preview \ wp-includes \ query.php 的行上调用成员函数get()on null < b> 28
我已经创建了一个自定义插件,在该插件中我创建了一个自定义的php页面,其中我显示的是来自数据库的描述,但问题是当我使用get_header();函数然后它不显示我在项目中实现的主题的标题。任何人都可以帮助我,我有点新北
答案 0 :(得分:0)
在插件代码的开头尝试添加
global $wp_query;
如果仍然出现相同的错误,请在其下方添加
var_dump($wp_query)
如果返回null,那么由于某种原因你的插件没有访问wp_query,这就是我相信的get()所需的。