您当前的位置:首页 > TAG信息列表 > wp-update-post
基于自定义日期字段更新帖子的自定义分类值
Quick read: 我需要根据两个自定义字段值(日期)自动更新自定义分类法的值,这意味着帖子会自动更新,只需单击“更新”即可更改值。Long details:我创建了一个名为event\\u status的新私有分类法。可能的值为“opening\\u soon”、“playing\\u now”和“closed”。此分类法附加到名为“event”的自定义帖子类型。创建此类帖子时,会填写一组自定义字段(使用高级自定义字段插件)。一个是“开始日期”,另一个是“结束日期”。这是本次活动的第一场也是最后一场
WP_INSERT_POST和WP_UPDATE_POST的死循环
我有一个数组$unqiues 其中包含URL,我使用下面的代码循环数组以获取URL标题,插入新帖子,更新帖子元。然后,我将帖子标题和名称更改为wp\\u insert\\u post返回的$pid。这创建了一个无休止的循环,我在$unique数组中有大约600个或更少的URL。我在主机上一个小时内就完成了75000个查询,必须等待一个小时才能重置限制。是什么导致了无休止的循环?当我使用数组中的10个URL进行测试时,这段代码起到了作用。如何更有效地编写?谢谢foreach($uniques as $uni
SQL/wp_UPDATE_POST:将POST自定义字段更改为CPT POST分类
设置如下:我有带有自定义字段的帖子:actor = \'tom hanks\'对于高级管理,我创建了一个自定义的帖子类型(actors),并在actors分类中添加了“tomhanks”作为帖子。通过插件“高级自定义字段”,我将自定义分类法(actors)连接到默认帖子,这样我就可以在常规帖子页面上选择“TomHanks”。这可以手动完成(检查自定义字段值并单击相应的actors类别),但有超过1500篇文章和许多其他类似的自定义字段值。您知道如何通过SQL查询或函数来解决这个问题吗?在一行中:get v
使用wp_cron安排每天更新一次帖子
我有一个挂钩到save\\u post的函数,它根据今天的日期更改自定义分类术语的值。这很好用。当我更新帖子时,分类术语会正确更新。但我希望每天自动更新一次,而不必自己手动更新帖子。我阅读了wp\\u cron并创建了下面的代码,这基本上是一种尝试,每天查询一组特定的帖子,然后通过wp\\u update\\u post()简单地运行它们,这将触发上面提到的更改分类法术语值的函数。但它似乎不起作用。此外,我真的不知道如何测试wp\\u cron,而不只是等待一天,看看会发生什么。我安装了一个控制台,这样我
用于草稿的定制后调度器
我每天都有很多帖子要发表。现在,我正在考虑安排我保存为草稿的所有帖子。因此,我尝试创建一个自定义的后期调度程序。这是我试过的,$time = strtotime(\'+5 min\'); $args = array(\'post_type\' => \'post\',\'post_status\' => \'draft\'); $draft_posts = get_posts( $args ); foreach
编辑后,无法单击发布/页面发布/更新按钮
我打开一个页面并进行编辑,“更新”按钮变灰。我必须复制所有页面内容,刷新页面并将其粘贴回页面中,只有这样更新按钮才可以单击。它确实更新了页面,因此没有问题。仅当在“不可单击”中进行初始编辑时。更新:我能够重新创建问题,but not faithfully. 这似乎发生在页面尝试自动保存时。它将开始自动保存,然后挂起。我甚至不知道从哪里开始。有没有人遇到过类似的情况?
WP_EDITOR未发送所需数据
这个wp_editor 功能在显示编辑器和发送信息方面工作正常,但信息从未按原样发送。在负责从前端更新帖子的模板文件中,var\\u dumping始终显示来自数据库的内容与编辑器通过POST变量发送的内容之间的差异,即使用户在编辑器下什么都不更改。例如,问题之一是POST变量发送的字符串包含\"\\ 而不是\". 在我创建的网站中,我需要使用PEAR text\\U diff库显示帖子编辑之间的差异。应用程序告诉我,编辑之间总是存在差异,即使事实并非如此,因为即使在esc_attr, 和strip_ta
POST_STATUS=>发布不工作
我有一个前端表单,允许用户提交帖子。这是我在提交帖子时存储数据的方式:if ( isset( $_POST[\'submitted\'] )) { $post_information = array( \'post_title\' => wp_strip_all_tags( $_POST[\'postTitle\'] ), \'post_content\' => $_POST[\'postContent\'],
使用wp_update_post更新帖子标题
我正在为客户网站的人物页面创建一个自定义帖子类型,该网站的名字和姓氏都有元字段,但我还想将自定义帖子的标题更新为两者的组合(即“firstname lastname”)。我正在使用wp_update_post 但我遇到了一个问题。当我去更新帖子时,数据被正确更新,但我的光标不断旋转,页面从不重新加载。我想这是因为wp_update_post 正在导致无限save_post 循环,但the recommended fix for this on the wordpress codex 似乎不起作用,我假设调
如何对某些管理员用户禁用保存/更改更新日期?
我有一个管理员用户,他只是为了纠正拼写错误和语法方面的东西,然而,当他纠正一些几个小时或几天前的帖子,只是将标题中的“人很伟大”改为“人很贪婪”,或者在内容中做一些其他更改时,更新日期就改变了,我不希望发生这种情况。是否有任何内置WP功能可供某些用户使用,例如ID为14和19的用户。知道怎么做吗?
WP_UPDATE_POST:无限循环,即使使用REMOVE_ACTION解决方案,OOP
我有一个非常复杂的PHP类,负责创建和打印meta\\u框,生成和保存meta字段。。。每个meta\\u框(类的对象)都有自己的保存函数,用于更新post的元数据(字段是另一个类的实例)及其post_excerpt 和post_content. 是的,这可能有点复杂,但由于我只是从OOP开始,到目前为止我对它很满意。TL;DR, THE PROBLEM: 具有wp_update_post() 已调用save_post 胡克,我得到一个无限循环。该问题记录在WP codex中,也在WPSE中提及:How
WP_POST_UPDATE上的帖子重复
我在编写一个简单的函数时遇到了麻烦,该函数可以在某个页面上更新自定义帖子类型中的所有帖子。这是我的代码(基于this):add_action(\'save_post\', \'bulk_refresh\'); function bulk_refresh($post_id) { if($post_id != 123)//123 is the \'certain page\' id return; $posts_to_update = new W
更改开机自检状态的WordPress函数
我正在运行YouTube Video Fetcher 插件位于。它使用youtube api获取视频并将其显示在您的网站上。在插件脚本中,有以下顺序: if (empty($items)) {$ret .= \" \'No new videos.\'\";} else foreach ( $items as $item ) : 如果找不到“新视频”,是否可以将wordpress帖子状态从“已发布”更改为“草稿”?我认为解决方案是使用wp update post功能和以下内容
WP_UPDATE_POST从前端通过AJAX
设置:浏览器中有三个打开的选项卡:选项卡1:管理员编辑帖子选项卡2:“编辑模式”下该帖子的前端视图选项卡3:“非编辑”模式下的前端视图(默认请求)我在选项卡2(前端编辑)上编辑帖子,并通过AJAX(通过wp_update_post). 刷新此选项卡或选项卡3时,可以看到更改。但当我刷新选项卡1(WP后端编辑帖子页面)时,我在编辑器中看到了旧内容,但添加了新修订。当我硬刷新该页面时,它按预期工作。(这可能会让编辑很困惑)那么,为什么它只对硬刷新有效,而对正常刷新无效呢?是否有任何类型的缓存处于活动状态?(在
编辑类别后使用类别名称更新帖子标题
我在一些类别和帖子之间有这种关系,其中类别的名称也是帖子的名称。当我添加一个新类别时,会创建一个与该类别标题相同的帖子。现在,当我编辑其中一个类别标题时,我希望相应的帖子也自动更新其标题。以下是我所拥有的:function update_group($post_id) { // get the category object $category = get_term_by( \'id\', $post_id, \'category\');
在创建帖子时设置特色图像
我正在使用wp\\u insert\\u post/wp\\u update\\u post创建帖子。帖子应该有一个特色图片。但要设置特色图片,我需要posted。问题是我没有任何帖子。我正在做的是。我为每个用户创建一个“个人资料页”。因此,用户只需在后端更新其数据。帖子是根据数据自动创建的。我把以下事情联系起来:set_post_thumbnail( wp_insert_post($post), $thumbnail_id ); 但is不起作用。惊人地set_post_thumbnail( w
连接中断。已禁用保存...(更新帖子/页面)
我已经为Wordpress开发了几年,在旧的XP/WAMP开发服务器(v1.7.4)上没有遇到任何问题,但最近出现了错误“Connection lost. Saving has been disabled until you’re reconnected“每当我尝试更新Wordpress帖子或页面时。我在这个主题上找到的大多数内容都指向插件是问题的根源,遗憾的是,我发现即使在Wordpress 3.8.1的全新安装中,在一个新的数据库中,没有任何插件,问题仍然存在。接下来的逻辑罪魁祸首是服务器。我检查了日
是否从外部文件更新帖子标题?
我编写了一个外部脚本(仅供管理员使用),在顶部加载以下内容:require_once(\'./../wp-blog-header.php\'); 我知道它可以是一个插件,但现在还不是。。这只是一个标准的php脚本。在这个脚本中,我有一个表单,允许查看的人更新标题。这是他们提交表格时的代码:$post_data = array( \'ID\' => $_POST[\'post_id\'], \'post_title\' => $_POST[\'p
对于不同的用户角色,WP_UPDATE_POST的行为不同
{ \"sections\": [ { \"section_name\": \"Objective\", \"data\": \"<span style=\\\"font-weight: bold;\\\">Test</span>\", \"key\": \"ref\" } ] } 我正在通过wp\\u update\\u post将上述JSON数据
我需要在预定的时间批量更新所有WordPress帖子
我需要在预定的时间(每天)更新wordpress网站上的所有帖子。所以我想创建一个新的页面模板,我可以每天通过cronjob调用该模板来一次性更新所有帖子。我已经创建了页面和cronjob,但我在其中添加的代码似乎不起作用。你能告诉我我的代码有什么问题吗? <?php /** * Template Name: POSTUP * */ $my_posts = get_posts( array(\'post_type\' => \'po