使用WordPress API使用元数据创建新帖子

时间:2017-05-25 作者:CDToad

我有一个用PHP编写的独立应用程序,可以在我的远程WordPress站点上创建一篇新文章。除了在我创建帖子时向帖子中添加元数据/自定义字段外,其他一切都正常。查看帖子的终点,我看到meta是一个对象,正在尝试传递key->value 大堆我发布的内容示例

$post=array(\'title\' => \'Test Title\',
     \'content\' => \'I like short test posts.\',
     \'author\' => 1,
     \'excerpt\' => \'This could be longer than the actual post\',
     \'categories\' => array(2,3,4,5),
     \'meta\' => array(\'MyMetaKey\' => \'MyMetaValue\')
     );
检查站点上的帖子,除了元数据/自定义字段之外,所有内容都在那里。不确定post数组是否正确。

1 个回复
SO网友:rheeantz

您需要首先注册元字段,然后可以使用RESTAPI将其插入/更新到post中。https://codex.wordpress.org/Function_Reference/register_meta

$object_type = \'post\';
$args1 = array(
    \'type\' => \'string\', 
    \'description\' => \'My Meta Key Description\',
    \'single\' => true,
    \'show_in_rest\' => true,
    );
register_meta( $object_type, \'MyMetaKey\', $args1 );
希望有帮助

结束

相关推荐

如何处理WordPress和Pocket API来自动管理我托管的WordPress博客上的内容?

我需要一些帮助,我认为这是一个使用php快速且相对简单的技巧:处理Wordpress和Pocket API,以自动管理托管Wordpress博客上的内容我正在运行一个关于我感兴趣的各种主题的wordpress博客。除此之外,我还结合Feedly和Pocket(即“以后再读”服务)阅读了许多与这些主题相关的内容。因为我想保持一个有组织的、自我托管的好阅读档案,所以我想让我的Pocket帐户和Wordpress博客有效地进行交流。目标使用Pocket和Wordpress API,我想提出以下解决方案:当我将口