您当前的位置:首页 > TAG信息列表 > save-post
WP REST API-上传媒体而不保存附件帖子
我需要在文件上传到服务器后挂接,获取文件路径,然后阻止WordPress保存附件帖子。我找到了这个过滤器add_filter(\'attachment_fields_to_save\', \'attachment_stuff\'); 但这是在附件帖子创建之后,我想在帖子保存之前挂钩。Update 26.03.2018我最终使用自定义媒体端点来保存文件,而不保存附件帖子。下面的完整示例answer
使用批量编辑时添加要删除的术语的SAVE_POST挂钩
我有一个功能,可以自动将每个帖子标题的第一个字母添加为一个名为“索引”的分类法上的术语。代码如下:function save_index( $post_id ) { if ( defined( \'DOING_AUTOSAVE\' ) && DOING_AUTOSAVE ) { return; } $slugs = array(\'product1\', \'product2\', \'prod
SAVE_POST_TYPE上缺少自定义POST类型元字段
我维护了一个插件,当创建、更新和删除匹配的对象时,它会将选定的WordPress数据发送到外部REST API(本例中为Salesforce)。例如post 工作原理如下:add_action( \'save_post\', array( $this, \'post_actions\' ), 11, 2 ); 对于自定义帖子类型,其工作原理如下:add_action( \'save_post_\' . $object_type, array( $this, \'post_actions\' ),
无法将_action添加到‘SAVE_POST’并使其触发
我试图在每次有人按下“发布”按钮时添加一个操作。我完成了以下功能:function custom_set_category_on_cpt( $post_ID, $post, $update ) { echo \'<p>This does not show, unless I hook it onto admin_head or admin_footer</p>\'; if ( \'publish\' === $post->post_stat
SAVE_POST仅在第二次保存时保存元数据
我试图使用save\\u post挂钩,但它没有按预期工作:当单选按钮“wpcf-property\\u online”为“y”时,我想用ID 75保存分类法(区域)。打开邮件时(&A);“wpcf-property\\u online”首先是“n”,然后我将其更改为“y”,然后单击“保存”,仅当我再次单击“保存”时,它不会保存区域75。function save_online_shop($post_id) { if(get_post_meta($post_id, \'\', t
操作‘SAVE_POST’不适用于快速编辑
我读过其他类似问题的答案,但没有一个能解决我的问题。这段代码在编辑器中工作得很好,但在快速编辑或批量编辑时,它似乎根本不会启动。我做错了什么?// link author display name to Broker Name if Author is Broker add_action( \'save_post\', \'author_is_broker\', 200 ); function author_is_broker($post_id) { /
无法阻止使用SAVE_POST触发两次的函数
我正在使用save_post 用于在用户更新帖子时发送电子邮件的功能。这是发射两次,我知道这是由于后期修订和自动保存。我试图通过包装我的wp_mail 在条件语句中,但仍会激发两次。我需要做哪些调整以确保在用户更新帖子时只触发一次?function updated_search_notification($post_id) { $post_type = get_post_type($post_id); if ($post_type === \'utilit
是否使用修改后的数组更新_POST_META()?
在wp admin中,我想操作数组的一个值,然后用这个数组更新post\\u meta。我的数组如下所示:1285 array(1) { [0]=> array(2) { [\"description\"]=> string(26) \"description text goes here\" [\"food\"]=> string(3) \"Yes\" } }
WordPress函数将一个帖子保存两次并更新所有帖子
我对自定义函数有问题。此函数用于统计帖子并为该帖子分配一个数字。然后将数字保存到自定义字段,然后将永久链接更新到帖子。我的问题是:1) 。保存帖子时,会将帖子保存两次(显示为两次修订)。我正试图找到一种方法,这样它就可以保存一次。2) 。我还试图找到一种方法,使函数只工作一次。我注意到以前的帖子正在被编辑,虽然它们保持不变,但它们确实出现了很多修改。例如:如果我有5篇文章,第一篇文章将显示10个修订。这是我的代码:// opens a function function updateNumbers
在SAVE_POST中写入自动标题(无限循环)
我想用自定义字段的内容编写帖子标题$sentence_number, 这样做:add_action(\'save_post\', function ($title, $post_id) { $post_type = get_post_type($post_id); if ($post_type == \'sentence\') { $sentence_number = get_field(\'sentencia_no\', $post_id);
如何在保存帖子时注册Widget?
我试图用最简单的方法解决我的问题,但没有成功:为什么? function createNewWidgetSavingAPost($post_id) { add_action( \'widgets_init\', function(){ $new_widget = new myWdgetClass(\"widget_id\"); register_widget( $new_wid
WordPress Gutenberg在发布更新时获取页面模板值?
我需要在保存帖子时获取页面模板名称。在save\\u post hook as中失败$_POST(\'page_template\') 不可用。Gutenberg通过REST API保存post并使用WP_REST_Post_Controller->handle_template 保存页面模板数据。就像我说的那样$_POST(\'page_template\') 在save\\u post中可用。它看起来也像WP_REST_Post_Controller->handle_template 之后
使用Yoast SEO插件设置主要类别
function set_primary_on_publish ($post_id) { global $post; $categories = get_the_terms( $post->ID, \'category\' ); // wrapper to hide any errors from top level categories or products without category if ( $categor
关于随机数的混淆&在自定义列中使用它保存元数据的复选框值
我相信有多种方法可以使用nonce。最近我用过wp_nonce_field(\'any_nonce_value\');这将创建<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"111bc61eba\"> 可以使用check_admin_referer(\'any_nonce_value\');另一种方法是使用<input type=\"hidden\" name=\"_wp_nonce_or_anything
SAVE_POST中的WP_INSERT_POST将错误的元数据添加到插入的POST中
我有为Student post\\u类型保存元数据的代码。在保存元数据的同时,我还想为payments数组中的每个付款添加单独的帖子:add_action( \'save_post\', \'save_student_meta\' ); function save_student_meta( $post_id ) { // Code gathering data form $_POST // [...] $s
ON SAVE_POST需要wp_INSERT_POST,并将部分帖子ID保存到子帖子,将子帖子ID保存到父帖子
我正在为自定义帖子类型及其元数据等开发插件。目前一切正常,但现在我需要扩展此插件-当某些元数据的值为X时,我需要在保存/编辑帖子时额外创建一个相同的自定义帖子。我很难弄清楚如何获得2个值:1)将“父”帖子ID插入“子”帖子到特定元数据2)将“子”帖子ID插入“父”帖子到特定元数据元数据以下是代码:add_action(\'save_post\', array($this, \'save_post_type_example_meta_boxes\')); function save_post_typ
WordPress 4.9.8如果内容具有style=“
Wordpress 4.9.8保存草稿/发布时返回错误: Gone The requested resource /wp-admin/post.php is no longer available on this server and there is no forwarding address. Please remove all references to this resource. 我发现问题是因为我的文本有“style=”bla bla bla“
Faking the "onSave" event
虽然这是一个特定的用例,但我相信这可能会让其他人受益。我正在使用TurboCSV 将大量帖子导入WordPress(到目前为止,它做得非常好)。在该导入中,我指定要与一起使用的自定义字段Advanced Custom Fields 存储/输出数据。post\\U元表创建正确,但未按预期工作的部分正在生成ACF的隐藏字段(使用字段关系)。首次完成导入时,在手动进入每篇文章并重新保存之前,不会创建这些数据库表。我想知道是否有一种方法可以为WordPress的许多帖子“伪造”onSave事件。ACF还将帖子信息
ACF_SAVE_POST是否会导致死循环?
我正在使用高级自定义字段acf_save_post 挂接我的一个函数。在该函数中,我使用add_post_meta 作用这叫什么acf_save_post 又一次造成了无休止的循环?http://www.advancedcustomfields.com/docs/functions/hooks-filters/#acf_save_post
执行发布和保存功能(不只是保存)
我正在使用此功能根据几个自定义字段自动设置帖子标题:function set_event_title( $data , $postarr ) { if($data[\'post_type\'] == \'event\') { $getdate = get_post_meta($postarr[\'ID\'],\'event_datestart\',true); $dateformat = new DateTime($getdate); $date