Wordpress小部件重新加载5次

时间:2017-02-11 10:33:10

标签: php arrays wordpress widget

我正在处理一个小部件,它可以将数据从wordpress的前端发布到后端的Post Type。

我已经创建了一个小测试,看看它是否有效,但不知何故,每当我发布帖子类型的东西时,相同的帖子会出现5次。 我的小部件代码是:

class Add_teams_widget extends WP_Widget {

/**
 * Sets up the widgets name etc
 */
 public function __construct() {
   $widget_options = array( 'classname' => 'Add_teams', 'description' => 'Tilføj hold til klub' );
   parent::__construct( 'Add_teams', 'Tilføj hold', $widget_options );
 }

/**
 * Outputs the content of the widget
 *
 * @param array $args
 * @param array $instance
 */
public function widget( $args, $instance ) {
    // outputs the content of the widget


  $i = get_field('field_589d785231349', 204);
  $i_inc = $i + 1;
  update_field( 'field_589d785231349', $i_inc, 204 );

  echo 'hello ' . $i . 'World';
}

/**
 * Ouputs the options form on admin
 *
 * @param array $instance The widget options
 */
public function form( $instance ) {
    // outputs the options form on admin
}

/**
 * Processing widget options on save
 *
 * @param array $new_instance The new options
 * @param array $old_instance The previous options
 */
  public function update( $new_instance, $old_instance ) {
    // processes widget options to be saved
 }


}

   // Register the widget with WordPress. Requires PHP5.3+.
   add_action( 'widgets_init', function(){
      register_widget( 'Add_teams_widget' );
    });

当我重新加载页面时,$ i每次增加5(例如:5 - > 10 - > 15),就像代码/页面重新加载5次一样。

发生了什么事? :)

0 个答案:

没有答案