您当前的位置:首页 > TAG信息列表 > wp-update-post
检查SAVE_POST操作上的更新与新POST
是否可以在save\\u post操作中确定是创建新帖子还是更新现有帖子?
如何避免SAVE_POST回调中的无限循环
我一直在使用这个网站来解决我的问题,但这次我没有成功地找到问题的答案。使用时,我得到和无限循环wp_update_post 在调用的函数中save_post. 我知道这是一个常见的问题,但我不知道如何避免它。我想保存帖子的顺序(属于帖子类型“section”)。因此,我制作了一个自定义元框,其中包含一些可排序的html元素。在每个元素中都有一个名为=“sectionorder[]”的隐藏输入标记。因此,当我单击标准WordPress的“更新”按钮时,一个包含所有帖子ID(按顺序)的数组将通过POST发送。
将操作添加到SAVE_POST,POST需要保存两次才能使函数工作
我编写了以下函数,该函数在保存帖子时将所有帖子术语从“tribe\\u events\\u cat”分类法复制到“categoria”分类法。有一个bug,为了复制条款,我需要单击“更新”两次(即保存帖子两次)。我相信这会发生因为当我打电话的时候get_the_terms, 该帖子尚未保存。有什么办法吗get_the_terms 从最新更新的帖子中获取术语? function bam_save_event_cat( $post_id ) { $taxonomy = \'cate
为什么wp_UPDATE_POST()不更新POST_STATUS字段?
我正在使用此位从前端插入/更新自定义帖子类型。日期是从自定义jquery日期选择器设置的。 if (strtotime($date) < strtotime(\'tomorrow\')) { $newpostdata[\'post_status\'] = \'publish\'; } elseif (strtotime($date) > strtotime(\'today\')) { $newpostdata
用户更新帖子时是否更改帖子状态?
当某一类型的用户尝试更新其帖子时,是否有一种有效的方法将帖子状态从“已发布”更改为“草稿”。我试过这样的方法function change_post_status($post_id) { if(current_user_can(\'rolename\')) { $current_post = get_post( $post_id, \'ARRAY_A\' ); $current_post[\'post_status\'] = \'draft\
如何批量创建所有帖子的修订?
我从粘贴的标签、手动创建的列表等中清理了一个旧站点,我希望将旧帖子保留为“修订版”,以便我们可以轻松地与旧帖子进行“比较”,并在需要时检索/还原原始内容。所以我要么在新的DB中注入修订行,要么在旧的WP安装中自然创建修订行,通过批量更新所有帖子……或从新清理的dev安装开始,注入修订版。问题是旧站点甚至没有使用修订(版本1.6或2左右),所以在我尝试任何东西之前,我应该让wordpress自己生成正确的修订(因此注入只是在现有行中添加内容,而不是在缺少引用的整行中添加内容等)我知道有几个地方的修订和实际帖
如何在前端使用wp_update_post和AJAX
我一直在努力尝试在登录后在每篇帖子上实现一个前端帖子编辑器“侧栏”。您可以通过一个测试帖子看到这里发生了什么:http://www.bennettfeely.com/test-post/. 在我让它工作后,它将受到限制,因此,当然,只有具有权限的用户才能访问前端编辑器。以下是我目前使用的jQuery/Ajax的重要部分:var post_data = $(\"#editor-post-form\").serialize(); .ajax({ type: \'POST\', &
WP_UPDATE_POST未更新类别
我正在使用此自定义功能为用户在我的网站前端添加发布/取消发布按钮: if (\'draft\' == get_post_status ($post_id)) { $post = get_post($post_id,ARRAY_A); $post[\'post_status\'] =\'publish\'; wp_insert_post($post); }
WordPress函数UPDATE_POST的工作
我在前端页面中使用wp\\u update\\u post()。函数的第一部分按预期工作。将在wp\\U帖子中更改帖子内容和/或帖子标题。但该函数不会如WP函数参考中所述,从旧表项创建修订副本。这是我的密码$upd_post = array(); $upd_post[\'ID\'] = $post->ID; $upd_post[\'post_title\'] = $wp_query->query_vars[\'4tn_title\']; $upd_post[\'post
如何记录对自定义字段的更改?
我有一个保存房地产清单的自定义帖子类型,我需要找出一种方法来记录所列房地产的价格。例如,用户列出要出售的房产,然后用户编辑房产列表并更改价格。我需要显示之前的价格、新价格和价格更改日期。价格值存储在自定义字段中。有人知道我如何开始解决这个问题吗。我基本上需要保留一个posts自定义字段的记录以及更改日期。如果我能知道如何编写这段代码,我可以将代码张贴在这里,供任何可能发现这段代码有用的人使用。谢谢
选择了特色图像后,我可以使用哪个动作挂钩
我为wordpress制作了一个插件,当一篇文章被编辑时,它会将图像复制到另一个目录。但是如果你只上传另一张特色图片,而不保存帖子。图像已附加到帖子,但帖子尚未更新。这不会触发我的插件功能。显示我可以使用哪个触发器(动作挂钩)来复制特色图像?我现在用于后期编辑的操作是wp_insert_post().我忘了我使用wp_insert_post(), 但也许这就是它失败的原因;)
是否从帖子内容填充帖子标题?
我从Tumblr画廊导入了1000多篇帖子。所有帖子都没有标题,但每个帖子里面都有一张照片和名字。我怎样才能把每个帖子的内容记下来,并把它作为帖子的名字呢?
Problem with wp_update_post
我正在尝试编写一个插件,如果选中一个框(值1)并且帖子id不存在,那么它将创建一个页面。如果帖子id已经存在,那么我想用所做的任何更改来更新帖子。我有创建帖子(作为页面)的部分工作得很好。但是,当我尝试运行wp\\u update\\u post时,出现以下错误:array_merge() [function.array-merge]: Argument #1 is not an array in /home/wpovernight/wpovernight.com/wp-includes/post.php
重力表单和wp_update_post
我使用重力表单让用户创建帖子。用户填写一组信息,然后创建一篇帖子。用户可以选择帖子所属的类别,但我还需要为每个帖子添加一个类别。我正在尝试使用gform\\u after\\u提交挂钩(http://www.gravityhelp.com/documentation/page/Gform_after_submission) 和wp\\u update\\u post。我只想在帖子中再添加一个类别。这是我的代码:add_action(\"gform_after_submission_5\", \"add_c
如何获取在wp_UPDATE_POST之后创建的最后版本ID
wordpress总是在调用wp\\u update\\u post后存储修订。调用wp\\u update\\u post后如何获取post修订ID?谢谢
自定义wp_EDITOR不更新POST_CONTENT
我正在一个客户的网站上工作,创建一个员工档案插件。问题是,他们之前创建的配置文件是常规帖子。我将所有员工的职位转换为自定义的职位类型。为了自定义我遵循的post adminDipesh Kc\'s solution 自定义默认编辑器。我想为员工帖子使用现有内容,但要自定义编辑器,删除媒体上传器和其他选项。更新:虽然我成功地更改了默认编辑器设置,但帖子内容正在编辑器中显示。我上钩了wp_update_post 进入save_post hook认为我正在编辑的是post_content 在新的自定义元数据库中
更新POST_DATE的SQL查询(一个POST=一个日期和时间)
我已经为我的wordpress博客准备了120篇一类的帖子。目前,帖子是草稿,我不想手动安排。我想这样发布它们:从2013年8月1日起,每天4篇文章,时间为上午10点/下午2点/下午5点/下午8:30,我需要的是SQL查询:120篇文章的更新日期,根据上述需求,将“草稿”模式更改为“待定”,发布顺序基于文章的创建日期:较早的将是第一次发布</我迷失在查询和循环中。如果有人能帮忙,我们将不胜感激。非常感谢,克里斯
WP_UPDATE_POST使我的帖子变得粘滞
我正在使用以下代码更新我的帖子:$post_information = array( \'ID\' => $_REQUEST[\'ID\'], \'post_content\' => $_REQUEST[\'content\'], \'post_status\' => \'publish\' ); wp_update_post($post_information); 但是,当我更新我的帖子时,它也会使我的
如果在同一天修改,则仅显示时间
我在每个帖子和评论上都有一个日期,上面显示了安置的日期。如果我编辑它,它会显示帖子的日期和修改日期。这很好,但是现在,我只想显示发布日期和修改日期的时间,前提是发布的当天编辑了文章。例如:If a post is has been submitted on 8 march 2013 15:00, show me: 08-03-2013 15:00 If a post is edited on 8 march 2013 16:30, show me: 08-03-2013 15:00 - 16:30
从外部脚本更新用户
我正在使用WordPress的API代码更新用户配置文件的一些字段,但我遇到了一些问题。当我试图保存信息时,除非我单击两次,否则它不会更新。例如,对于名为user3465的用户For example : $user=get_user_by(\'login\',\"user3465\"); wp_set_password(\'\'.$new_password.\'\',$user->ID); update_user_meta($user->ID, \'user_email\',