Meta Box--Java脚本数据表

时间:2015-12-15 作者:Shuyinsama

你好,我的WP开发伙伴们,

我遇到了一堵墙,墙上有一个我为个人项目创建的自定义主题。

出身背景

这是一个由收集特定类型数字的用户使用的网站。这个网站将基本上是一个大数据转储所有曾经在这一行发布的数字。由于这些数字非常罕见,我想建立一个网站,让收藏家可以编辑自己的“我拥有这个”列表,以及该数字的当前二手价值是多少,以及目前是否有商店出售该数字。

当前挑战

我目前正在努力实现以下目标:

我为这些数字添加了一个自定义的帖子类型(称为“wdcc”)。此帖子类型有3个分类

我现在想要的是,我可以通过正常方式添加“存储”(添加新的等)。现在,我已经创建了一个自定义元框,我想用它来添加当前销售该数字的商店。因此,我可以从下拉列表中选择商店(select中填充了foreach循环),并在输入字段中输入售价。我的想法是使用Datatable脚本,目前实现了这个脚本Datatables.

问题

我让meta box半工作。还有一些部分没有完全按照我的要求工作,但我可以与meta box交互。更重要的是,我似乎不知道如何保存通过jQuery/Javascript添加的元数据。

我一直在疯狂地浏览抄本save_postupdate_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

额外的

如果需要更多信息。请随时询问。

非常感谢

1 个回复
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 );

相关推荐

将自定义块格式添加到TinyMCE。在应用格式时出现JavaScript错误之前,一切都会正常运行

我试图在TinyMCE中的“块格式”下拉列表中添加一个项。我想添加一个名为“标题2灯光”的格式。在里面functions.php 我添加此代码:function theme_tiny_mce_before_init( $init ) { $init[ \'block_formats\' ] = \'Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 2 Light=h2-light;Heading 3=h3;Heading 4=h4;Heading