您当前的位置:首页 > TAG信息列表 > wp-insert-post
WP_INSERT_POST有效,但该帖子在管理员帖子列表或前端中不可见
我试图在插件激活期间在网站上创建一个页面。代码工作正常,函数调用返回一个post ID,但是当我检查管理区域中的页面列表时,那里什么都没有。Wordpress正在检测它们,就像我进入pages菜单项一样,uinder All()的数量增加了,但发布的页面数量没有增加。$postarr[\"post_content\"] = \"[submission_widget]\"; $postarr[\"post_title\"] = \"Submit Content\"; $postarr[\"p
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
检查帖子是手动添加的还是通过wp_sert_post()添加的
我可能没有这样想,但我的情况是:我有一个自定义的帖子类型,叫做events.</我的一些事件是从API导入并通过wp_insert_post() (在插件中),一些是在管理编辑屏幕中手动添加的</在保存帖子时,我需要在post_meta 但是only if the post is added manually (through the admin edit screen).</所以我现在save_post_events 执行一些安全检查,但我不知道如何检查请求是否只来自管理编辑页面,因为
在首页为已登录用户创建新页面
我要找到一种方法,让登录用户从首页创建页面。例如,有三个按钮,即所谓的按钮1、2、3。登录用户单击按钮1时,将创建一个标题为newyork1的页面,如果用户再次单击纽约按钮,将创建一个新页面newyork1-1和newyork1-2,与东京和伦敦的逻辑相同。我尝试了Wordpress Rest API then wp\\u insert\\u post()函数,但它不起作用,因为它无法获得我所看到的作者和标题。如果你们有更好的主意,请帮忙。非常感谢。<ul> <li&g
WP-CLI--元输入错误:警告:为Foreach()提供的参数无效
我使用这段代码从csv文件导入帖子,除了meta\\u输入(自定义字段)外,它工作得很好while IFS=$\'\\t\', read -r col1 col2 col3 col4 col5 col6; \\ do \\ wp post create \\ --post_title=\"$col1\" \\ --post_content=\"$col2\" \\ --post_category=\"$col3\" \\ --post_au
通过wp_INSERT_POST插入的Meta出现混乱
我正在扩展Woocommerce产品CSV导入功能以导入更多数据。我插入了一个包含2个元数据、一个字符串(URL)和一个bool的CPT,插入的post\\u meta被弄乱了。它为应该有布尔值的元插入一个数组。代码快照:$link = array( \'url\' => $url // string \'caption\' => $caption // string \'hide\' =>
具有ACF字段和WP元查询的WP_INSERT_POST在更新之前不返回任何行
我读了很多你不能用的东西wp_insert_post 和update_field 因为这个字段还没有创建或求和,所以我尝试了wp_insert_post.我的字段是一个用户对象,我正在插入用户ID。我打开了多个值,所以我使用一个用户ID数组更新,该数组只包含一个条目。将来数组中将有多个条目。以下是我尝试过的:wp_insert_post 然后update_field 仅使用字段名wp_insert_post 然后update_field 使用字段键wp_insert_post 和使用update_post
创建的页面未显示在“所有页面”列表中
由于一些自定义软件集成,我让我的主题使用设置的模板自动生成一些页面,以实现所需的功能。我使用以下脚本来实现这一点:(页面名称是虚构的,但很真实)function xc_add_custom_pages() { // Get pages list, function below $pageList = xc_get_custom_page_list(); foreach ($pageList as $customPage) {
如何在前台插入我的定制帖子时选中选中类别复选框
if ( isset( $_POST[\'save\'] ) ) { if(wp_verify_nonce($_REQUEST[\'_nonce\'], \'submit-post\')){ // $userid = get_current_user_id(); $atts = array( \'post_content\' => $_POST[\'content
使用wp_INSERT_POST和POST_NAME无法正确显示固定链接
所以我使用wp_insert_post() 动态创建新帖子。但我正在尝试将永久链接结构实现为:Parent/Child/GChild或mydomain/MYTitle/1/1/(是的,我希望Child和GChild post/permalink的标题是数字!)。现在我知道要更改永久链接,我必须添加参数:\'post_name\' => \'something\',.现在,我已经编写了整个脚本来循环并创建所有帖子和子帖子,一切都很好。我所面临的问题是,post\\u名称并没有强制将标题作为post\\
WP_INSERT_POST,其中数据来自插件内部的图形API
我正在创建一个插件,在CPT中为每个Facebook页面帖子创建帖子(使用fb graph api)。我应该何时启动获取数据的函数?使用动作?此外,如果我正确理解了文档wp_insert_post 将ID作为参数,如果不存在,则将新创建的帖子ID设置为该值?
在导入后触发的WordPress挂钩
我正在使用wp_insert_post行动,它正在完美地工作。但我必须在产品进口时触发我的功能,因为该操作不会在产品进口时触发。产品直接导入到数据库中,所以是否有任何方法可以在导入时触发此功能。我将非常感谢你的帮助。
使用wp_only_post_slug有什么意义吗?
据我所知,wp_insert_post 将自动将-#附加到post slug。那为什么wp_unique_post_slug 存在它只是为了遗留的目的,还是仍然有很好的理由使用它?
通过CSV导入时创建类别
我有一个CSV,我正在通过我制作的自定义插件导入。这将创建一个具有几个ACF字段的CPT。此CPT称为Formula,它有一个与之关联的分类法,称为Formula\\u type。我能够成功导入大约300篇帖子,但我在CSV中有一个类别栏。我很好奇在解析CSV时如何创建类别。例如,在解析时,循环命中一个称为利尿剂的类别。它为此创建一个类别并将其添加到wp_insert_post, 但是,如果已创建,则会将其分配给该职位。以下是我的循环当前的样子:tldr:在我当前的循环中,如何创建新的类别,并在已经创建的
如何使用wp_插入_POST和POST_CATEGORY创建类别
我正在尝试用php及其wordpress函数创建一篇帖子。我正在使用wp\\u insert\\u post(),但我无法为帖子指定自定义类别类型的文本,也无法创建它我有以下代码:require_once \'wp-load.php\'; // This is test snippet for learning purposes. // Creates a WordPress Post with code. $post_id = -1; // Set the Author,
在创建帖子时,您如何选择格式?
创建帖子时programmatically (带wp_insert_post();), 如何选择格式?
如何防止wp_INSERT_POST每秒创建一个新帖子?
我正在尝试创建一个简单的插件,只创建一个新帖子。我写的代码每秒都会创建一篇相同的新帖子。下面是我的代码。需要添加什么才能只创建一个帖子?<?php /** *@package blog-poster */ /* Plugin Name: Blog Poster Plugin URI: http://www.litliving.com Description: This is a plugin for Litliving customers th
wp_insert_post not working
我正在尝试从omdb web服务获取电影信息,它工作得很好,但当我想使用wp\\u insert\\u post创建新帖子时,它不起作用。此脚本的作用是,用户输入电影ID并以AJAX的形式接收信息,并向用户显示一个链接以编辑帖子,但帖子ID值为0。function omdb_Flex_movie(){ add_menu_page( \'Fetch info\', \'fetch info\', \'edit_posts\', \'te
向POST META_INPUT添加多个值(数组
我有一个自定义的帖子类型,其中一篇帖子是通过表单提交生成的。一个键是一个数组,它应该存储在一个自定义字段中。。。我将下面的代码缩短到重要部分->他们的键是“event\\u musikstil”\'meta_input\' => array( // Custom Fields \'event_musikstil\' => foreach( $event_musik