您当前的位置:首页 > TAG信息列表 > wp-insert-post
可视化编辑器-对快捷代码进行彩色化
我想用特定的颜色突出显示WordPress可视化编辑器中的短代码。E、 g.我有以下短代码[shortcode1] Some text [/shortcode1] ... [shortcode2] Some text [/shortcode2] 并且希望给每个人一个独特的颜色,这样用户就可以很容易地看到他应该改变什么。我已经找到了一些语法突出显示HTML编辑器的解决方案,但没有一个用于可视化编辑器本身。
SAVE_POST操作以包括wp_INSERT_POST_DATA筛选器,收集元字段信息并防止无限循环
我正在尝试更改帖子的标题,但我想包含一个元字段中的信息,该字段的值在帖子保存之前不会保存到数据库中。除了这一点,它作为wp_insert_post_data 滤器// add_filter(\'wp_insert_post_data\', \'tr_change_show_title\', 99, 2); function tr_change_show_title($data, $postarr) { if(\'post\' != $data[\'post_typ
大容量插入帖子非常慢,并且会跳过条目
我正在编写一个插件,用NewsML标准解析一组XML文件,并将它们作为自定义帖子类型插入数据库。一切正常,如预期的那样,但特别是在插件第一次激活时,有许多文件需要导入,这需要很长时间。我说的是多达2000个文件。解析过程大约需要20-30秒,这对我来说还可以,但整个导入过程需要6分钟或更长时间,我认为提高执行时间限制不是最佳做法。有时我的脚本会跳过执行时间限制后的所有文件,并显示一个空白页面,在我最后一次尝试时,我遇到了一个php错误,有时它会正常工作。(我假设它在未达到时间限制时工作)。这是我在数据库中
如果元字段为空,则生成插件和元数据
我正在一个客户网站上创建一个“当前空缺”功能,并且正在一个领域上苦苦挣扎。我想从参考号而不是帖子标题生成一个slug。这个,我已经准备好了。但是,如果没有输入参考号,我想让Wordpress从dechex(time()). 然后我想让生成的引用变成slug,but only if the meta field is empty.以下是我目前掌握的代码:add_action(\'save_post\', \'ocp_jobs_save_details\'); function ocp_jobs_s
我如何才能阻止wp_UPDATE_POST弄乱了HTML示例代码?
我在前端展示了一些示例HTML/PHP代码(语法突出显示)。这些条目显示为FAQ自定义帖子,并有一个插件(CMS树页面)来改变菜单顺序,在菜单上显示这些内容。每当我更改顺序时,它都会调用wp_update_post, 正在更新ID, menu_order, post_parent, post_type. 对于调试,我输出post_content 更新前和更新后的产权都会发生可怕的变化。之前(正确):[html light=\"true\"]</body>[/html]
无法使用wp_INSERT_POST_DATA获取文章ID
我有3个自定义字段,如下所示。我想在保存/发布时使用它们生成标题。。。等如果我将帖子id作为数字插入,但不是像这样,代码就会工作。。。function set_post_title( $data , $postarr ) { $title = \"\"; $post_id = $postarr[\'ID\']; //NOT WORKING $last_name = get_post_meta($post_id, \'last-na
在插入立柱时生成唯一的弹丸
如何在插入新帖子时创建唯一的slug。。我知道我可以查询帖子并比较记录来创建唯一的slug,但是我想同时插入一个带有唯一slug的帖子。假设我有帖子标题和帖子所需的数据,并想用wpquery插入它,wordpress是否有一个函数可以自行处理所有内容。。当我插入带有st.like的帖子时$my_post = array( \'post_title\' => \'My post\', \'post_content\' => \'This is my post.\'
使用SAVE_POST或wp_INSERT_POST时数据库中存在重复条目
这就是我要做的-我在数据库中创建了一个自定义表,每次创建帖子时,我都会尝试向其中输入数据。需要创建数据库条目ONCE AND ONLY WHEN A NEW POST IS CREATED. 不在更新、修订、状态更改等岗位上。仅供参考,创建的新岗位始终放在draft 状态,然后稍后发布。插入到表中的数据是所创建post的元数据,即post元键及其post元值。我需要将此自定义数据放在单独的表中。这就是我所尝试的-我不确定应该挂入哪个特定的wp挂钩来执行此功能。经过一些研究,这里是我编写的一些代码,它使用w
问题:wp_INSERT_POST和POST_CONTENT字段错误无法更新数据库中的POST
我在创建要在WordPress站点中使用的导入/缓存脚本时遇到问题。此提要来自单个文本文件,然后将其解析并作为数组返回。当运行提要中的每个项目时,我使用wp\\u insert\\u post函数添加数据(见下文):$post = array( \'post_title\' => $property[\'DISPLAY_ADDRESS\'], \'post_name\' => sanitize_title($property[\'D
前端帖子提交不会在该类别中提交
如果我在选择类别后提交帖子,帖子不会被提交,相反,它会将我带到我选择的类别页面。但是,如果我删除字段集“category”并填写表单,它就可以正常工作。有什么解决办法吗?PHP就是这样。<?php if( \'POST\' == $_SERVER[\'REQUEST_METHOD\'] && !empty( $_POST[\'action\'] ) && $_POST[\'action\'] == \"new_post\") {
WPML-设置插入帖子的语言
我在前端有一个联系人表单7,每次填写后都会创建一个新的自定义帖子。一切正常,但我不知道如何设置这篇文章的语言(目前它保存在英语中,因为它是我在WPML中的默认语言)。以下是我尝试过的:function save_form_to_post( $posted_data ) { $args = array( \'post_type\' => \'projects\', \'post_status\'=> \'draft\',&
联系表格7以获取特色图像
我正在尝试检索一个在前端上传的文件,使用联系人表单7,并将其分配给一个特色图片自定义帖子类型。以下是我目前的代码:function form_to_post( $posted_data ) { $args = array( \'post_type\' => \'projects\', \'post_status\'=> \'draft\', \'post_title\'=> wp_strip
为什么在没有管理员面板的情况下,插入帖子功能不设置修改后的作者?
我有一个前端的新职位和编辑职位的形式。我将使用<?php wp_insert_post( $post ); ?></这里一切都很好。如果有的话editor 或admin 修改了前端的所有作者帖子:<?php the_modified_author(); ?> 不工作。但修改日期/wp-admin 管理员面板操作它。我想更新<?php the_modified_author(); ?> 在我的功能上!但是怎么做呢?
如何在插入自定义帖子后调用其他插件
我使用(wp\\u insert\\u post)构建了自定义脚本来导入woocommerce产品,我想调用其他插件将其数据插入到db的每个新产品中,例如:插入产品后,如果我打开该产品并单击将yoast seo插入更新到db所有必需的信息,如\\u yoast\\u wpseo\\u primary\\u product\\u brand等,以及第二个示例,如果在插入过程中,产品库存默认为0 woocommerce,请将产品放入库存,直到我单击更新。我试图调用wp\\u update\\u post($p
WP_INSERT_POST未在数据库中创建修订
我正在创建自定义前端帖子提交表单。我正在使用wp_insert_post 用于创建新帖子。该函数工作正常,但未在数据库中创建修订记录。下面是我的代码。我想把这篇文章的每一次修改都记录下来。Plz帮助…谢谢…<?php if (isset($_POST[\'submit_post\']) ) { $my_post = array( \'post_title\' => wp_strip_all_tags( $_POST[\'
如何自动增加帖子标题和帖子插件字段?
我有一个自定义的帖子类型,即。prj 需要自动递增post_title (标题)和post_name (slug)在post保存时,无论post状态如何更新。。这篇文章永远不会被删除,这就是为什么它不会成为一个问题。。需要它的行为就像SQL中的自动增量字段一样。。一旦分配了ID,就不应该复制它。。到目前为止,我已经访问了下面提到的代码。。但问题是,它只是设置了帖子标题,而不是slug,而且增量功能也不起作用。。add_filter( \'wp_insert_post_data\' , \'odin_prj
使用wp_set_POST_Terms()代替wp_INSERT_POST()
由于我使用cron作业进行自动化,因此在分类法方面遇到了一些问题。在使用cron作业之前,以下代码用于工作:$custom_tax = array( \"project-type\" => array( \"2\" ) ); $mypost = array( \'post_title\' => $basicdata[\"Model\"], \'post_type\' => \"port
WP_INSERT_POST()从插件获取致命错误
我在管理区域内实现了一种“页面”,可以在没有默认方法的情况下手动插入帖子。这只是开始。。。无论如何,在启动表单的插入按钮后,插入了文章,但我得到了一个很长的错误:致命错误:未捕获错误:调用未定义函数。。。。代码如下:<?php /* Plugin Name: TEST Importer Plugin URI: Description: No description. Text Domain: Author: The author Versi
使用wp_sert_post在现有类别中添加新帖子
我正在尝试使用函数添加新帖子wp_inser_post 在我现有的一个类别中,我创建了一个名为categorie 在这种分类法中,我有几个类别,但我无法找到解决方案,帖子正在添加,但没有选择任何类别。 $title = $_POST[\'postTitle\']; $description = $_POST[\'postContent\']; $new_post = array( \'post_title\' => esc_attr(stri
使用WP_INSERT_POST问题创建新页面
我正在尝试使用wp_insert_post() 功能如下:$page = array(\'post_type\' => \'page\' ,\'post_title\' => \'The Resolution AR\' ,\'post_status\' => \'publish\' ,\'post_author\' => 1 ,\'post_