你好,我的WP开发伙伴们,
我遇到了一堵墙,墙上有一个我为个人项目创建的自定义主题。
出身背景
这是一个由收集特定类型数字的用户使用的网站。这个网站将基本上是一个大数据转储所有曾经在这一行发布的数字。由于这些数字非常罕见,我想建立一个网站,让收藏家可以编辑自己的“我拥有这个”列表,以及该数字的当前二手价值是多少,以及目前是否有商店出售该数字。
当前挑战
我目前正在努力实现以下目标:
我为这些数字添加了一个自定义的帖子类型(称为“wdcc”)。此帖子类型有3个分类
我现在想要的是,我可以通过正常方式添加“存储”(添加新的等)。现在,我已经创建了一个自定义元框,我想用它来添加当前销售该数字的商店。因此,我可以从下拉列表中选择商店(select中填充了foreach循环),并在输入字段中输入售价。我的想法是使用Datatable脚本,目前实现了这个脚本Datatables.
问题
我让meta box半工作。还有一些部分没有完全按照我的要求工作,但我可以与meta box交互。更重要的是,我似乎不知道如何保存通过jQuery/Javascript添加的元数据。
我一直在疯狂地浏览抄本save_post
和update_post_meta
.在谷歌上搜索了一些提示和提示,但到目前为止,我似乎还没有弄清楚这一点。
密码
我使用X主题作为父主题,并将X-child作为活动主题。我基本上使用了他们的代码风格和一些函数,并在需要的地方进行编辑、添加和更新。
I think it\'s best if I gist these files so here is a link to (what I believe) are the 3 most relevant files
额外的
如果需要更多信息。请随时询问。
非常感谢
SO网友:jgraup
提到Creating a new PostBox in WordPress. 只要在“渲染”中对字段的命名与在“保存”中的命名相同,就可以了。
RENDER
echo \'<input type="text" id="boxpost_meta_field" name="boxpost_meta_field"\';
SAVE
$mydata = sanitize_text_field( $_POST[\'boxpost_meta_field\'] );
// Update the meta field.
update_post_meta( $post_id, \'_boxpost_meta_field_value_key\', $mydata );
GET
$value = get_post_meta( $post->ID, \'_boxpost_meta_field_value_key\', true );