简单插件不显示内容 时间:2015-02-05 作者:e4rthdog 尝试学习WP插件开发。遵循所有说明。plugins/e4-test-1 目录主php文件(e4-test-1.php):<?php /** * Plugin Name: Test 1 * Plugin URI: http://xxxxx.xxx * Description: xxxxxxxxxxxxxxxxxx * Version: 1.0.0 * Author: xxxxxxx * Author URI: http://xxxxxx.xxx * License: GPL2 */ My one是唯一一个包含代码的php文件(testhook.php):<?php function testhook() { echo \'SOULISSSSSSSSSSSS\'; } add_action( "wp_head", "testhook" ); 它什么都不做。视图源不包含任何字符串。当然我已经激活了插件,清除了缓存e.t.c显然我的无知阻止了我发现错误 2 个回复 最合适的回答,由SO网友:Pieter Goosen 整理而成 您需要将自定义文件调用到主插件文件中。如果不这样做,您的自定义文件将不会被调用。将主插件文件视为主题functions.php 文件和您的自定义文件,就像保存函数的自定义文件一样默认情况下,Wordpress将只读取您的函数。php,而不是自定义函数文件。为了让wordpress知道如何加载自定义文件中的函数,您需要告诉wordpress有一个自定义文件,其中包含它应该加载的函数。通常,在主题中,您会使用include 或require_once. 在这里,我们也会这样做,只是你的道路与主题不同因此,您可以在主插件文件中尝试以下操作require_once(dirname(__FILE__) . \'/testhook.php\'); SO网友:Interactive 尝试在配置中激活调试模式。php:将其设置为true:define(\'WP_DEBUG\', false);停用您正在运行的任何插件,以确保没有Jquery错误。现在再次运行它。也许你也应该从简单的事情开始。标签<script> 想做点什么。也许你的浏览器不允许(出于什么原因)尝试以下操作:function testhook() { echo\'TEST\'; } add_action( "wp_head", "testhook" ); 结束 文章导航