如何使用默认的可湿性粉剂表单元素与自定义数据库表交互?

时间:2013-05-23 作者:alex

我知道如何使用自定义帖子类型,但在这种情况下,我确实需要使用自定义数据库表(仅供参考:这是一个与其他非WP网站共享的基于IP的表)。

在wp admin中,我希望对表单元素使用尽可能多的默认/内置wp函数。例如,我想使用照片上传。

我还遵循CreateReadUpdateDelete(CRUD)原则。例如,对于read部分,我扩展了WP_list_table

创建和更新零件可以使用哪些WP表单元素<我是从这个开始的,但看起来不太好

function contender_add_form_display(){
    $return =\'
    <div class="wrap">
        <h2>Add contender</h2>
        <form name="contender" method="post" action="\'.str_replace( \'%7E\', \'~\', $_SERVER[\'REQUEST_URI\']).\'">  
         <input type="hidden" name="online" value="1"> 
        <input type="hidden" name="add" value="1">
 <label>Contender Description</label>
        <textarea id="contender_descr" style="width:260px!important;height:250px!important;"  name="contender_descr"></textarea>
etc.
        </form>     
    </div>
    \';
    echo $return;
}
有什么建议吗?

1 个回复
SO网友:brasofilo

对于默认WordPress界面元素的样式和代码参考,我使用插件WordPress Admin Style, 通过Frank Bültge.

它显示以下元素的CSS ID和类以及屏幕截图:

Columns, Headers, Icons, Buttons, Tables, Admin Notices, Alternative Colours, Pagination, Form elements, Tabs

Full plugin page screenshot 在GitHub。

结束

相关推荐

在wp-admin中无需手动选择即可激活页面模板吗?

我正在启动一个新的WordPress主题,我想知道是否有可能在代码中选择和激活特定页面的模板,而不是进入CMS并从下拉列表中手动选择它。我这样问是因为一旦我启动了主题,整个页面都不会有一个与之关联的模板,除非我手动选择它,并且我已经有访问我的网站的流量了。