【问题标题】:WordPress Plugin IssuesWordPress插件问题
【发布时间】:2010-12-03 23:05:50
【问题描述】:

不久前我学会了如何在 WordPress 上创建插件。然而,WordPress 改变了一切,我正在尝试使用新的 WordPress 格式创建相同的插件。我已经阅读了几篇文章,但试图通过修改 WordPress 文本字段插件直接进入(我重做插件的目标之一是让它可以多次使用)。我意识到代码真的很粗糙,但我被困住了。我尝试添加两个新字段,只是为了看看事情进展如何,当我点击标题上的保存并保存第一个 textarea 数据后,当我去编辑小部件时它们出现时,其他两个字段消失。

我感觉我遗漏了一些明显的东西,但我似乎无法弄清楚。代码如下:

'widget_text', 'description' => __('Text or HTML')); $control_ops = array('width' => 400, 'height' => 350); $this->WP_Widget('text', __('Multi Excerpt'), $widget_ops, $control_ops); } 功能小部件($args,$instance){ 提取($args); $title = apply_filters( 'widget_title', empty($instance['title']) ? '' : $instance['title'], $instance ); $text = apply_filters('widget_text', $instance['text'], $instance); $texta = apply_filters('widget_text', $instance['texta'], $instance); $posts = $instance['posts']; 回声 $before_widget; if ( !empty( $title ) ) { echo $before_title . $标题。 $after_title; } ?> '', '文本' => '', '帖子' => '', 'texta' => '' ) ); $title = strip_tags($instance['title']); $text = format_to_edit($instance['text']); $texta = format_to_edit($instance['texta']); $posts = $instance['posts']; ?>

get_field_id('title'); ?>"> get_field_id('title'); ?>" name="get_field_name('title'); ?>" type="text" value="" />

get_field_id('文本'); ?>" name="get_field_name('text'); ?>"> get_field_id('texta'); ?>" name="get_field_name('texta'); ?>">

get_field_id('posts'); ?>">帖子: get_field_id('帖子'); ?>" name="get_field_name('posts'); ?>" type="text" value="" />

提前致谢。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    已编辑:我发现我原来的答案有些正确。以下是解决问题所需的详细信息。

    将您的 WP_Widget_Excerpt 函数更改为:

    function WP_Widget_Excerpt() {
        $widget_ops = array('classname' => 'WP_Widget_Excerpt', 'description' => __('Text or HTML'));
        $control_ops = array('width' => 400, 'height' => 350);
        $this->WP_Widget('WP_Widget_Excerpt', __('Multi Excerpt'), $widget_ops, $control_ops);
    }
    

    【讨论】:

    • 非常感谢。我知道我错过了一些小东西,现在一切都很好。
    【解决方案2】:

    如果您的小部件正在做一些简单的事情,您可以使用 Widgetifyr.com 为您创建小部件。我创建了旧样式的小部件以及基于 2.8+ 类的新小部件。这样您的小部件将在更多版本的 Wordpress 上运行。

    【讨论】:

      猜你喜欢
      • 2016-08-21
      • 1970-01-01
      • 2015-02-11
      • 2014-03-08
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多