在主题激活时创建自定义字段键

时间:2013-03-27 作者:ditto

激活主题后,我想为自定义字段创建一个“URL”键。喜欢在this screenshot.

我知道当一个主题被激活时谁来运行函数,但我不知道如何创建这个自定义字段键。有什么想法吗?我不想使用自定义元框。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

这些值是从中的唯一键填充的*_postmeta 表,不包括以下划线开头的键(_). 如果要预填充该键,请在post ID下的表中添加一个值0. 除了向*_postmeta 桌子

add_post_meta(\'0\',\'URL\',\'\'); 不起作用,至少在我尝试时不起作用,因此需要编写SQL。

$wpdb->query("INSERT INTO {$wpdb->postmeta} (post_id,meta_key) values (0,\'URL\')");
然而,这将在数据库中创建大量条目,除非您采取进一步的步骤来避免它。

I strongly advise against this hack.

到目前为止,使用自定义元框是更干净的解决方案,我不能保证在其中添加虚拟键/值不会产生负面影响*_postmeta. 我强烈建议您重新考虑自定义元框选项。

结束

相关推荐

在Add Post Metabox中自定义WordPress Media Upload和New Media Manager菜单

我在metabox中使用Wordpress Media Upload(<;3.5)和Media Manager(>=3.5)作为上载字段,并且需要自定义菜单,以便它们只具有上载和媒体库功能,而不具有“从URL”/“从URL插入”和“创建库”。所以我需要移除它们。我无法使用中提到的Wordpress筛选器this solution, 因为我在metabox中使用它,它存在于Wordpress的新帖子页面中,该页面已经具有“添加媒体”功能,如果我使用这样的过滤器,它将被破坏。是否有任何通过Javas