devdk / widgify

一个用于轻松创建Wordpress小部件的帮助类。

1.1.1 2014-03-27 11:52 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:44:15 UTC


README

Widgify是一个简单的WP_Widget类的包装类,为创建Wordpress网站上的新小部件提供了一个简单且干净的API。

使用方法

安装Widgify插件并激活它。

现在,你可以在自己的插件或主题的functions.php文件中使用Widget类。

<?php
use Devdk\Widgify;

Widgify::make($id, $name, $desc, function($widget){

    $widget->add_field([
        "name"    => "title",
        "label"   => "Title",
        "default" => "Enter your title"
    ]);

    $widget->output(function($args, $instance)
    {
        $title = apply_filters( 'widget_title', $instance['title'] );

        echo $args['before_widget'];
        if ( !empty($title) )
            echo $args['before_title'] . $title . $args['after_title'];

        echo $args['after_widget'];
    });

});

可用的字段类型

目前,Widgify内置了以下字段类型。

  • 文本
  • 文本区域
  • 页面
  • 选择
  • 上传