发布或更新帖子时,从字段计算值并将其插入到自定义字段中

时间:2017-01-24 作者:DaniS.

我想在发布帖子时解析url中的一些信息。因此,如果我在帖子的标题字段中输入URL,我想执行一个php脚本,该脚本解析来自该URL的数据并将其输入一些自定义字段。有没有办法做到这一点?

谢谢你的帮助

1 个回复
SO网友:Tunji

您可以使用save_post 钩子,这是一个钩子,一旦柱子被保存,它就会开火。下面是一个解决您想要实现的目标的示例:

function wpse253778_calculate_values( $post_id, $post ) {

    if ( \'post\' !== $post->post_type )
        return;

    $field = get_post_meta( $post_id, \'FIELD_NAME\', true ); //get field value

    $new_field_value = \'\';//calculate new field value

    update_post_meta( $post_id, \'NEW_FIELD\', $new_field_value );

}
add_action( \'save_post\', \'wpse253778_calculate_values\', 10, 2 );

相关推荐

Can't publish new posts

我一直在与客户端合作,将站点迁移到新的主机提供商。我手动迁移了db,遇到了一个我以前从未见过的问题。我可以编辑所有现有帖子,但当我尝试创建新帖子时,在Permalink字段的“在此处输入标题”下,我看到:Permalink:?预览=真当我发布或保存草稿时,我收到:对不起,您不允许编辑此帖子。此外,在帖子上,没有预览按钮。为尝试修复而采取的步骤:我打开了WP\\u debug,这对这个问题没有什么帮助。我把主题切换到2017年,看看是否有主题冲突发生,没有帮助。切换主题后,我禁用了所有插件,没有帮助。我将w