您当前的位置:首页 > TAG信息列表 > save-post
当没有图片的新帖子发布时,将特定图片保存为特色图片(按类别)
作为标题,我想在新发布的时候,将带有特定图像的帖子保存为特色图像。此外,我想保存不同的图像,这是按类别过滤。我已经写了下面的代码,它并没有按我所希望的那样工作。add_action(\'save_post\', \'wp_force_featured_image\', 20, 2); function wp_force_featured_image($post_id, $post) { if( $post->post_type == \'post\' &a
WordPress PUBLISH_POST挂钩在第一次发布时未获得特色图像和元数据,但可用于更新标题
I\'ve been struggling to find a solution for this and I don\'t know if it\'s the Gutenberg editor or if it\'s the hook publish_post. Hook: function api_method($post_id) { // If this is just a revision, don\'t send request if ( wp_i
在POST完成保存后运行函数--可能是回调函数?
保存新帖子(特定帖子类型)后,必须运行给定操作。问题是该操作正在调用外部(慢速)API,这意味着(非logget-in)最终用户在创建此新帖子时可能需要等待20-30秒(不利于用户体验)。My own solution (not implemented yet)<用户单击“创建”</保存帖子(不调用外部API)初始保存操作后,将保存post\\u元字段:update_post_meta( "automation_operation_has_run", false, $pos
WordPress在更新时发送了多个请求
当我在帖子上按update(本例中的第页)时,我遇到了多次触发挂钩的问题我尝试了这里的一切:Unable to prevent function using save_post firing twice但由于看起来我收到了多个请求,我开始检查访问日志。当我点击更新时,这些是发送的帖子:[ip_number] - - [26/Aug/2021:15:31:00 +0000] "POST /wp-json/wp/v2/pages/1373?_locale=user HTTP/2.0" 20
没有为我的自定义帖子类型保存自定义元框的值
我已经创建了一个虚拟post类型来检查值,无论它是否被保存。但是,它正在保存“文本输入和文本区域”的值,但未保存其余值(复选框、选择、图像):(我的代码是:function add_your_fields_meta_box() { add_meta_box(\'your_fields_meta_box\', // $id \'Your Fields\', // $title \'show_your_fields_meta_box\', // $cal
获取有关SAVE_POST操作的更新POST元吗?
当通过创建或更新帖子时,我正在尝试将帖子id和关键字(Yoast Focus关键字)保存到自定义表中save_post 行动它可以在发布时(第一次)保存所有内容,但当我更新帖子时,它会从数据库中获取focus关键字的旧值,而不会保存新值。例如,Focus关键字(Publish)=";“你好,世界”;(工作正常,关键字存储正确)Focus keyword(第一次更新)=";“你好”;(不工作并在自定义表中保留“Hello World”)Focus关键字(第二次更新)=“Hello World
如何查看帖子是后台保存的还是前台保存的?
我创建了一个名为wasb_contact 它可以从后端和前端(通过我创建的表单)插入和编辑。CPT有一些自定义的元字段,这些字段由一个名为wasb_contact_save_postdata 并由save_post_{$post->post_type} 钩我希望此函数仅在从后端创建或修改CPT时调用,而不是在从前端创建或修改CPT时调用。我该怎么办?
从SANITIZE_html_CLASS排除URL
我搜索了类似的问题,但什么也没找到。我编写了一个元框,用于添加自定义URL,这些URL会添加到单个帖子的按钮中,但当URL添加到编辑帖子屏幕上的元框字段并保存时,它会将URL从以下内容中删除:http://example.com 对此:httpexamplecom 我假设由于sanitize\\U html\\U classes函数与save\\U post函数一起使用,如下所示:add_action( \'save_post\', \'projecturl_save\', 1, 2
根据产品类别中的术语将术语添加到自定义分类
在这件事上花了四个多小时,但仍然碰壁,希望StackExchange知道得更好/基本上,我有一些Woo产品,每当添加一个新产品时,它的名称应该保存为我注册的自定义分类法的一个术语(“模型”),但只有当它在某个产品类别中时,比如说类别的名称应该是“Keyboards”。现在,每次我添加一个新产品,例如,一个名为“最佳键盘”的键盘,并在产品类别metabox中检查“键盘”术语,“最佳键盘”也会自动添加为“型号”分类中的一个术语(我需要显示与其他各种产品的兼容性)。This 在我试图实现的目标中非常有用,我对代
来自自定义元数据库的自定义帖子元被随机删除
一段时间以来,我一直在应用和更新一些公司在不同网站上重复使用的自定义元数据库。(不同的代谢箱,但方法相同。)本质上,它允许将不同自定义帖子类型的单个帖子与默认WP页面和帖子进行“关联”。比如说Post ID = 449 这是一个Post Type = CustomA 可以分配给任何页面或帖子。我所做的一切都很有效。它已经工作了很长时间了。它仍然有效。然而,我们开始看到的是,在奇怪的情况下,其中一个页面/帖子将看到所有自定义帖子元从页面中清除。我自己从来都无法复制这个错误。我只得到了URL,可以编辑自定义帖
添加新的自定义帖子时预插入数据会引发json错误
这是我试过的function mec_locations_cpt_add_content ( $data, $postarr) { //, $postarr if ( \'mec_locations_cpt\' !== $postarr[\'post_type\'] ) { return $data; } if ( \'publish\' !== $postarr[\'post_status\'] ) {
如何在保存评论元值之前对其进行编辑?
我使用add\\u comment\\u meta()函数在comments表单中引入了一个自定义字段。我想知道是否有一种方法可以在保存帖子数据之前编辑评论元的数据,以便每次保存之前都用我的值替换数据。假设关键是brand_id.我已使用以下函数编辑custom_meta 价值function update_comments_meta($post_id) { $args = array( \'post_id\' => $post_id, );&
在用户注册后使用wp_INSERT_POST中的POST ID更新POST_META POST_NAME
我正在创建一个函数,在用户注册时为其创建一个页面。创建的帖子属于某个类别。这些是标准帖子,不是自定义帖子类型。创建帖子后,我想获取ID并用它覆盖post\\u名称。到目前为止,我有以下内容,创建帖子:function add_memberzone_page( $user_id ) { global $wpdb; $user = get_userdata( $user_id ); $where = get_posts_by_aut
Save post in another table
我在发布日期上有问题,现在我在2016年1月17日添加了帖子,并将此帖子修改为2016年1月18日。现在,旧日期从数据库的表中删除。所以,当我添加新帖子时,我需要将旧日期保存在另一个表中。怎么能做到呢?
根据不同的帖子属性更改自动帖子标题生成
我有以下代码片段,可以自动生成帖子标题。我想换一下$post_type 的\'post_title\' => $post_type . \' Job #\' . $post_id 行到其他post属性,如post_date 和post_author.function save_post_func_2134( $post_id ) { $post_type = \'post\'; //Change your post_type here if ( $
如何在SAVE_POST触发时获取更新数据?
我正在运行一个函数来做一些事情save_post 使用新数据的触发器。然而$post 它返回的对象,包含帖子的旧数据,而不是新数据!如何在函数中获取新的post数据?我试过了$WP_Query. 但仍然是相同的旧数据!我就是这样做的:function my_awesome_func ($post_id, $post, $update) { //my stuff } add_action( \'save_post_my-custom-post-type\', \'my_awe
Cron While Editing Post
我有一个多作者的博客,上面有两个schedule cron函数。第一个函数在365天后移动所有处于挂起状态的公共帖子:if( ! wp_next_scheduled( \'expire_posts_hook_publish\' ) ) { wp_schedule_event( time(), \'hourly\', \'expire_posts_hook_publish\' ); } add_action( \'expire_posts_hook_publish\
将PODS数据与SAVE_POST一起使用
我正在尝试使用save\\u post挂钩向PODS自定义帖子类型中输入的电话号码发送短信。保存记录时应发送短信。add_action( \'save_post_appointment\', \'sendsms_save\' ); function sendsms_save() { $username = \'username\'; $password = \'password\'; $msisdn = $_POST[\"mobile\"];
在保存后更新用户元数据
我有一个自定义的帖子类型,叫做“计划”,详细介绍研讨会信息。使用表单,网站访问者可以注册特定的“计划”,一旦完成表单,将创建一个新用户,其中包含以下用户元:节目id-在上注册的“节目”的邮政id节目名称-在上注册的“节目”标题节目结束日期-在用户注册后,“节目”结束日期通常会更改(由于场地可用等原因),因此,当发生这些更改时,我需要更新Program\\u end\\u date user元字段。我知道这将是save_post 与一起采取的行动update_user_meta 大概是一个循环,用于检查Pr
仅在创建新帖子时执行SAVE_POST操作
我有一个Custom Post Type 已命名Task. 我创建了一个函数,用于向所选代理发送电子邮件,通知已分配新任务。功能如下:function real_estate_send_mail_to_agent() { global $post; // If this is just a revision, don\'t send the email. if ( wp_is_post_revision( $post->ID ) ) {