您当前的位置:首页 > TAG信息列表 > wp-insert-post
将自定义数据库表条目导入为带有类别的帖子
我使用以下代码将自定义DB表中的所有条目作为POST导入。该函数从init挂钩激发。创建了所有分类法,并导入了数据库中的所有条目,但我发现数据库中有一半条目没有设置它们的术语。另一半是,我一辈子都不知道为什么。我打开了完全调试模式,还使用了is\\u wp\\u error,但没有输出任何提示问题的内容。<?php /** * Set the playlist entry category. * * @since 1.3 * @param
wp_insert_post add meta_input
在documentation 属于wp_insert_post 页面的一半有一个变更日志,上面写着以下内容:自:WordPress 4.4.0起,现在可以将“meta\\u input”数组传递给$postarr以添加post元数据。我正在使用Wordpress 4.4.2。我将尝试通过运行以下代码来添加新帖子:function handle_post($post) { wp_insert_post( array( \'post_title\' =&
使用wp_defer_Term_count有什么不利之处吗?
我有一个WordPress数据库,有超过200万篇帖子。每当我插入新帖子时,我都要打电话wp_set_object_terms 这需要两秒钟才能执行。我偶然发现this post 建议致电wp_defer_term_counting 跳过术语计数。如果我使用这种方法,会对WordPress的功能造成严重后果吗?以下是帖子中的代码,以防链接失效:function insert_many_posts(){ wp_defer_term_counting(true); $tasks = g
致命错误:调用未定义的函数wp_sert_post()
因此,我有一个表单,可以使操作跳转到另一个php页面。在那里,我的php代码尝试上传帖子。我得到以下错误:致命错误:调用未定义的函数wp\\u insert\\u post()PHP代码:ini_set(\'display_errors\', 1); ini_set(\'display_startup_errors\', 1); error_reporting(E_ALL); if( \'POST\' == $_SERVER[\'REQUEST_METHOD\'] &am
有没有可能得到一个插件生成的短码,然后用一个函数,用这个短码创建一个新的帖子?
我计划购买一个插件,允许用户创建投票,然后通过快捷码将其嵌入帖子中。它看起来像一个很棒的插件;然而,我想要的功能还不完全具备。我更希望插件在用户单击提交后自动将帖子添加到前端,而不是为用户提供一个快捷码。我想修改代码,以便创建投票的过程如下所示(我需要实现斜体):用户自定义其投票,单击提交,生成了短代码,但用户看不到短代码。一些功能在WordPress中创建了一个新帖子,创建投票的用户是作者,而该帖子中唯一的内容是刚刚生成的短代码。有没有简单的方法可以做到这一点?就上下文而言,我是一个主题开发人员;然而,
无法在wp_INSERT_POST中编辑POST_MODIFIED(错误?)
它看起来像一个bug,但添加了在中修改的post\\uwp_insert_post 不工作:$wp_test = array( \'post_title\' => \'test\', \'post_content\' => \'test\', \'post_status\' => \'publish\', \'post_type\' => \'test\', \'post
从wp_INSERT_POST()获取文章ID
$new_post = array( \'post_title\' => $title, \'post_content\' => $description, \'post_category\' => array($_POST[\'cat\']), // Usable for cust
帮助从AJAX上传帖子附件
我的问题是,我无法从前端表单上载帖子附件。我通过AJAX 给我的php 包含函数的文件。让我明确一点:一切都很顺利,the post is created 所有信息。唯一遗漏的是,我发送的图片没有附在帖子上。我的问题应该是php function 附加图像。My html<input id=\"moreimages\" type=\"file\" name=\"moreimages[]\" multiple > My php function$pid = // project id
阻止wp_ins_post添加重复项
我一直在努力从json数据导入帖子。问题是wp_insert_post() 正在添加帖子的多个版本。我之前是通过检查标题是否存在来检查帖子是否存在,但是有几个帖子需要导入,它们的标题相同,但内容不同。function get_all_cpt_ids() { global $wpdb; $mids = $wpdb->get_results( \"SELECT ID FROM tablename.subsite_4_posts WHERE post_type=\'thin
获取wp_INSERT_POST后的原始帖子ID
我有一个包含多个CPT的插件(我们将它们称为CPT-a、CPT-B、CPT-C和CPT-D)。所有CPT都有自定义字段。在CPT-D中,用户可以进行选择,并将CPT-a、CPT-B和CPT-C中的一个职位分配给CPT-D中的当前职位。基本上,相关记录相互链接。如果CPT-A、CPT-B和/或CPT-C中的帖子尚不存在,用户可以通过使用标准文本输入字段输入帖子标题“快速”创建帖子。不需要其他数据,以后可以输入任何可选数据。然后,我将使用wp\\u insert\\u post()添加新的帖子(CPT-A、C
使用wp_Insert_Post()和AJAX创建页面
我一直在想如何使用wp_insert_post() 还有AJAX。。。到目前为止没有任何效果。我希望实现的目标:任何用户(不仅仅是登录用户,我现在不想乱弄权限)都可以创建帖子。要创建帖子,我只需要一个输入和一个按钮,并且只能创建标题(其他内容设置为默认)</首先,我制作了一个非常简单的插件,下面是PHP;哪一个将我的JS排入队列,尝试(显然失败)创建插入帖子的函数wp_insert_post() </li有一个超级简单的短代码,用于显示用于创建post/启动AJAX的字段/* Enqueue
以编程方式插入的帖子未显示在帖子表中
我正在尝试通过表单插入自定义帖子。这是一篇简短的帖子,大多数内容都是用add_post_meta. 到目前为止,除了一个细节外,后期插入工作正常。这是我正在执行的插入后查询:$venta = wp_insert_post(array( \'post_name\' => \"venta-$stamp\", \'post_title\' => \"Venta $stamp\", \'post_type\' => \'venta\
为什么同时存在SAVE_POST和wp_INSERT_POST操作?
我刚意识到wp-includes/post.php (source), 在…的结尾wp_insert_post(), 两者save_post 和wp_insert_post 使用完全相同的参数依次调用操作:3520 /** 3521 * Fires once a post has been saved. 3522 * 3523 * @since 1.5.0 3524 * 3525 * @param int $post_ID Post I
无法使wp_插入_POST工作
我正在尝试编写一个循环,该循环将发布来自SQL数据库的文章。然而,每当我尝试加载页面时,都会出现500个错误,错误日志中没有显示任何内容。代码:<?php define(\'WP_USE_THEMES\', false); require(\'wp-load.php\'); global $wpdb; $sql = \"SELECT * FROM newposts\"; $result = $wpdb->query($sql); w
已更新:使用wp_INSERT_POST自动创建帖子时保存自定义字段值
当用户在自定义帖子类型中注册时,以下代码会自动为其创建新帖子(jt_cpt_team) 对于团队成员。拼图中最后缺失的部分是保存$user_id 在custom\\u字段中(jt_user_id) 在新创建的帖子中。关于如何实现这一点,有什么想法吗?提前感谢您的帮助。class team_functions { public function __construct() { add_action(\'user_register\', array($this,
从前端提交定制POST、jQuery AJAX和定制验证-找不到合适的位置插入wp_INSERT_POST()
我有三个文件:submit.php (一页),validation.php, script.php我正试图通过wp_insert_post() 作用然而,我不知道该将函数放在哪里,因为我在validation.php 或者,如果我把它放在那个文件中,它会导致一个错误,因为它不能传递wordpress函数。我试过玩success 在$.ajax 但是自从die() 函数都会导致它成功,不能触发创建帖子。有谁有更好的解决方案吗?在submit.php 我有一张表格:<div class=\"\" id=
从WordPress中删除所有已删除的页面
我正在wordpress中创建一个插件,我正在尝试使用wp_insert_post.创建每个页面并删除所有页面后,将使用此格式创建具有相同slug的新页面slug-number.我的问题是如何从wordpress和数据库中完全删除页面,以便每次创建一个页面时,前一个页面都会被完全删除,而新的页面slug会变成我提供的slug,在slug末尾没有附加任何数字?
为包含代码的页面选择默认模板
我正在使用wp_insert_code 正在创建页面,请查找。我想为我正在创建的页面选择一个默认模板,该模板位于模板文件夹的插件文件夹中。我尝试使用此代码:update_post_meta($post_id, \'_wp_page_template\', $page_template_path); 当在主题目录中定义模板时,它确实可以工作,但我希望在插件文件夹中有模板文件。使我的插件可重用且易于安装。你能帮我弄清楚吗?
将类别分配给前端帖子
如何才能category 是否被分配到新的前端岗位发布作品,未分配类别。如果可能,希望能够添加多个两者都是CPT和自定义分类法if ( isset( $_POST[\'submitted\'] ) && isset( $_POST[\'new_post_nonce_field\'] ) && wp_verify_nonce( $_POST[\'new_post_nonce_field\'], \'new_post_nonce_action\' ) ) {
统计和监视我的脚本使用了多少查询
我使用编程方式创建了3000篇帖子wp_insert_post() 具有三个自定义字段。我的主机提供商暂停我1小时,因为他们说我每小时的查询次数超过了100000次。我不明白这是怎么发生的。我的意思是,仅仅插入3000篇带有3个自定义字段的帖子就可以超过100000个查询。我从来没有想过这是超过40000个查询。它们是计算和监控我的脚本使用了多少查询的方法吗?注意:这是一个循环。所以,如果我可以监视哪些查询只运行一次,这就足够了。