Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wordpress-自定义插件中断站点后端_Php_Wordpress - Fatal编程技术网

Php wordpress-自定义插件中断站点后端

Php wordpress-自定义插件中断站点后端,php,wordpress,Php,Wordpress,这是我第一次尝试创建自己的插件,在我尝试通过wp admin添加或更新页面之前,一切都很正常。如果我停用插件,网站就会正常工作。我得到一个关于我的文件已经发送的标题的错误,我不知道如何解决这个问题。就像我说的,这是我第一次尝试 这是我非常简单的插件文件: include(plugin_dir_path( __FILE__ ) . 'ndmr-plugin.php'); add_shortcode('small_ndmr_buttons_sc','small_ndmr_buttons'); ad

这是我第一次尝试创建自己的插件,在我尝试通过wp admin添加或更新页面之前,一切都很正常。如果我停用插件,网站就会正常工作。我得到一个关于我的文件已经发送的标题的错误,我不知道如何解决这个问题。就像我说的,这是我第一次尝试

这是我非常简单的插件文件:

include(plugin_dir_path( __FILE__ ) . 'ndmr-plugin.php');
add_shortcode('small_ndmr_buttons_sc','small_ndmr_buttons');

add_action('init', 'small_ndmr_buttons_plugin');
function small_ndmr_buttons_plugin() {

    add_action('wp_enqueue_scripts', 'ndmr_plugin_stylesheet');

    function ndmr_plugin_stylesheet() {
        wp_register_style('ndmr-plugin-style', plugins_url('style.css', __FILE__), array() );
        wp_enqueue_style('ndmr-plugin-style');

        wp_register_script('ndmr-plugin-jquery', plugins_url('ndmr-plugin-javascript.js', __FILE__), array() );
        wp_enqueue_script('ndmr-plugin-jquery');
    }

}
这是呈现短代码的文件:

function small_ndmr_buttons(){
    return '
        <div class="small-ndmr-buttons">
            <div>
                <p>search</p>
                <ul>'.
                    wp_list_pages('title_li=&child_of=25&echo=0')
                .'</ul>
            </div>
            <div>
                <p>social</p>
                <ul>'.
                    wp_list_pages('title_li=&child_of=27&echo=0')
                .'</ul>
            </div>
            <div>
                <p>design</p>
                <ul>'.
                    wp_list_pages('title_li=&child_of=29&echo=0')
                .'</ul>
            </div>
            <div>
                <p>tv/radio</p>
                <ul>'.
                    wp_list_pages('title_li=&child_of=31&echo=0')
                .'</ul>
            </div>
            <div>
                <p>yellow pages</p>
                <ul>'.
                    wp_list_pages('title_li=&child_of=33&echo=0')
                .'</ul>
            </div>
            <div>
                <p>billboard</p>
                <ul>'.
                    wp_list_pages('title_li=&child_of=35&echo=0')
                .'</ul>
            </div>
            <span class="clear"></span>
        </div>
    ';
}
功能小按钮(){
返回'
搜寻

    ”。 wp_列表_页面('title_li=&child_of=25&echo=0')) “
社会的

    ”。 wp_列表_页面('title_li=&child_of=27&echo=0')) “
设计

    ”。 wp_列表_页面('title_li=&child_of=29&echo=0')) “
电视/广播

    ”。 wp_列表_页面('title_li=&child_of=31&echo=0')) “
黄页

    ”。 wp_列表_页面('title_li=&child_of=33&echo=0')) “
广告牌

    ”。 wp_列表_页面('title_li=&child_of=35&echo=0') “
'; }
呈现短代码的文件就是我得到错误信息的地方。
无法修改标题信息-标题已经由

我试着使用
ob_start(),但这只是回显文件中的文本并完全终止wordpress后端。我是否遗漏了与插件有关的内容


感谢您提供的帮助。

在开始的PHP标记之前或结束的标记之后是否有空格?通常,这是导致此类错误的最常见原因。更多信息请参见法典:

是!就这样。在结束php标记后有一行空白。谢谢:)