【发布时间】: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