在wp-plugin中保存用户生成的选项

我想用简单的用户界面为wordpress创建一个标语插件。 它应随机显示一个用户定义的标语以及一个说出来的名字。 在插件选项中,我想让用户动态添加或删除这些标语。 这是我最终想要的快速模型,以便您更好地理解它:

模仿我的想法

这里有“添加标语”按钮,可添加2个新输入字段以及删除此标语按钮。 因此,如果只有Name1并按下按钮,则会弹出Name2的那些字段。 JS部分对我没有问题,但是我在保存这些值时遇到了问题。 如何在选项中添加新值并保存所有动态生成的选项? 更难:如果我点击删除Name2的这个标语并单击保存,它也应该从选项中删除此行,并使用当前值更新Name1和Name 3字段。

怎么能这样做,我现在有点无能为力,看看插件Codex并没有真正帮助

你的意思是这样的?

add_action( 'add_meta_boxes', 'dynamic_add_custom_box' ); /* Do something with the data entered */ add_action( 'save_post', 'dynamic_save_postdata' ); /* Adds a box to the main column on the Post and Page edit screens */ function dynamic_add_custom_box() { add_meta_box( 'dynamic_sectionid', __( 'My Slogans', 'myplugin_textdomain' ), 'dynamic_inner_custom_box', 'post'); } /* Render the box content */ function dynamic_inner_custom_box() { global $post; // nonce for verification wp_nonce_field( plugin_basename( __FILE__ ), 'dynamicMeta_noncename' ); ?> 
ID,'slogans',true); $c = 0; //if ( count( $slogans ) > 0 ) { if( is_array ( $slogans ) ){ foreach( $slogans as $slogan ) { if ( isset( $slogan['name'] ) || isset( $slogan['slogan'] ) ) { printf( '

Slogan Name -- Slogan Content :

', $c, $slogan['name'], $slogan['slogan'], __( 'Remove Slogan' ) ); $c = $c +1; } } } ?>