0

我正在构建我的第一个 WordPress 自定义小部件,我对此表示怀疑。到目前为止,这是我的小部件的结构

<?php

//Add an action that will load all widgets
add_action( 'widgets_init', 'ma_load_widgets' );

//Function that registers the widgets
function ma_load_widgets() {
register_widget('ma_my_widget');
}
/*-----------------------------------------------------------------------------------

Plugin Info : Goes here

-----------------------------------------------------------------------------------*/

class ma_my_widget extends WP_Widget {

function ma_my_widget (){

    code_goes_here

}

function widget($args, $instance){

    extract($args);

    code_goes_here

}

function update($new_instance, $old_instance){

    $instance = $old_instance;

    code_goes_here

    return $instance;

}

function form($instance){

    code_goes_here

}

}

?>

我已将此代码保存到一个 widget.php 文件中并放入包含文件夹中,我正在使用 WP 3.5 二十十二,但是当我要在我的后端小部件时,我看不到它。我究竟做错了什么?

4

2 回答 2

1

我已将此代码保存到 widget.php 文件中并放入包含文件夹

那是错误的。在您的 widget.php 文件顶部添加“插件标题”,例如:

<?php
/*
Plugin Name: Ma My Widget :)
Description: My widget
Version: 1.0
Author: Me
License: GPL2
*/
?>

将文件放在插件文件夹中,然后您会在仪表板的插件页面中看到它。激活它,您还将在仪表板中看到您的小部件

查看他们的Plugin APIWidget API

于 2013-01-21T14:59:29.540 回答
1

您必须将小部件放入 wp-content\plugins 的文件夹中

对于任何其他问题,请在此处查看:

http://codex.wordpress.org/Widgets_API

于 2013-01-21T14:59:42.087 回答