首页 问答 正文

如何创建自定义WordPress小工具?

注册会员 / 悠然自学 / 2023-06-11/ 浏览 110 次

创建自定义WordPress小工具可遵循以下步骤:

  1. 首先创建一个名为"my_widget"的文件夹,并在该文件夹中创建一个名为"my_widget.php"的文件,用于定义小工具。

  2. 在"my_widget.php"文件中定义自定义小工具类。例如:

class My_Widget extends WP_Widget {

  // 构造函数
  public function __construct() {
    parent::__construct(
      'my_widget', // 小工具ID
      __('My Widget', 'text_domain'), // 小工具名称
      array(
        'description' => __('A custom widget', 'text_domain'), // 小工具描述
      )
    );
  }

  // 小工具输出内容
  public function widget( $args, $instance ) {
    // 输出小工具内容
  }

  // 后台设置表单
  public function form( $instance ) {
    // 生成设置表单
  }

  // 保存设置数据
  public function update( $new_instance, $old_instance ) {
    // 处理并保存设置数据
  }
} 
  1. 在主题的functions.php文件中注册该自定义小工具。例如:
function register_my_widget() {
  register_widget( 'My_Widget' );
}
add_action( 'widgets_init', 'register_my_widget' ); 
  1. 到WordPress后台外观->小工具页面,即可在可用小工具列表中看到该自定义小工具,并添加到你的任意小工具区域。

  2. 如果需要自定义小工具样式,可以在主题CSS文件中添加相应的样式。

示例代码仅供参考,实际应根据自身需要进行修改与完善。

大家谈论
    我的见解