您当前的位置:首页 > TAG信息列表 > save-post
检查字段的值在SAVE_POST时是否已更改
我有一个自定义帖子类型,用户可以在其中设置视频“url”自定义字段。我需要下载视频的元数据(例如标题、描述、缩略图),并将其与帖子的其余数据一起存储。因为下载这些数据可能有点长,所以我只想在必要的时候这样做,即“url”字段已更改时。是否有方法检查字段的值是否已更改save_post ?
发布或更新帖子时设置自定义字段的值
我试图在发布或更新自定义帖子类型(“film”)时设置自定义字段的值。最终目标是在发布或更新帖子时,根据URL字段从API获取元数据。我试着用add_action( \'save_post_film\', \'get_film_data\', 10, 2 );, 具有以下功能:function get_film_data( $post_id ) { // If this is just a revision, don\'t send the email. if (
在函数WordPress中调用Add_action()
我的WordPress挂钩有问题。我想在另一个actions回调中调用一个action,但它似乎不起作用。我想打电话add_meta_tag 仅当页面已保存时才执行操作。这就是我所拥有的:function saveCustomField($post_id) { add_action( \'wp_head\', \'add_meta_tag\' ); } add_action( \'save_post\', \'saveCustomField\' );
使用帖子元中的post_id链接两个不同的帖子
我有一个前端表单,用户可以通过它创建自定义帖子(在我的例子中是事件)。现在我想fetch all address data 并在用户从前端提交完整表单后创建新帖子。我正在尝试使用save\\u post在中触发我的函数function.php.但下面的函数给出500 error in console 页面被冻结。add_action( \'save_post\',\'add_menu_custom_event\'); function add_menu_custom_event($pos
在SAVE_POST挂接之后获取更新的元数据
我试图在保存帖子(自定义帖子类型)时获取一段元数据的更新值,但当我试图在save\\u post挂钩上获取更新的数据时,我会获取以前的数据。我尝试了一个优先级更高的单独函数,但也没有成功(见下文)如何在保存帖子后立即获得更新后的元数据?代码:add_action(\'save_post_space\', \'tps_save_space_slots\', 20, 3); function tps_save_space_slots($post_id, $post, $updated) {&
发布帖子后添加元字段
我试图在发布或保存帖子时添加event\\u month的自定义字段。我正在使用save\\u post操作,获取包含日期的自定义字段的内容,并尝试将其存储在单独的自定义字段中,只包含月份。当保存已经创建的帖子时,这种方法非常有效。我已经在下面显示了我的代码。add_action(\'save_post\', \'update_event_date\'); function update_event_date($post_id){ $post_type = ge
动态设置分类术语并在POST保存时显示管理通知
我有一个“日期”分类法,列出了一年中的所有月份。我有一个自定义字段“start\\u date”。我想动态更新“日期”分类法,以便用户在设置帖子时不需要同时单击这两个分类法。到目前为止,我的努力还没有取得成果。我做错了什么?/** * Check value of date, set date taxonomy on post save, then show admin notice * @param string $id post id * @return void
仅当帖子具有自定义分类类别时才添加类别
我正在尝试将一个类别添加到应用了自定义税务类别的帖子中。如果帖子有自定义税类别,那么它还应该得到一个标准类别。因此,下面的代码将添加标准类别,但它会将其添加到保存的每个帖子中,而不仅仅是那些具有自定义税务类别的帖子。我做错了什么?add_action( \'save_post\', \'set_new_category\' ); function set_new_category( $post_id ) { //Define new category by ID $new
如何通知用户保存不成功?
保存帖子时,我有一个元框,用户必须在其中放置一些东西。如果我不接受用户输入,我将如何告诉他?add_action(\'save_post\' , \'my_save_metaboxe_data\'); function my_save_metaboxe_data( $post_id ) { .... if ( \'something not accepted\' ) { return ????? ;
自定义发布类型元数据未保存
我创建了一个客户概要文件自定义帖子类型,并开始创建元框等供用户输入信息。虽然所有这些看起来都很好,但当我去保存自定义帖子时,没有任何内容发送到数据库。以下是我的功能Meta Boxfunction add_meta_boxes() { add_meta_box( \'client-info\', __( \'Client Information\', \'textdomain\' ), \'meta_box_clien
POST编辑器不保存嵌入媒体
我面临着一个奇怪的问题——我试图保存嵌入的媒体,以便在不同的计算机上发布,但这并不能在所有计算机上都起作用。我们做同样的过程(插入->媒体->嵌入->youtube代码),它在一台计算机上工作,在另一台计算机上不工作。我不知道该怎么办,是什么导致了这个奇怪的问题?
从帖子提交中剥离URL和电子邮件
我想阻止在此WordPress实例中发帖的用户在帖子中提交URL和电子邮件。我试图通过Regex来实现这一点,但我不确定我是否写错了Regex,因为它似乎没有剥离任何URL(还没有为电子邮件编写一个URL)。有人能发现我做错了什么吗:function censor_links( $content ) { return preg_replace( \'/^(https?:\\/\\/)?([\\da-z\\.-]+)\\.([a-z\\.]{2,6})([\\/\\w \\.-]*)*\\/?$/\
为什么不触发SAVE_POST事件呢?
世界为什么不解雇save_post 事件function action_function_name_13( $content ) { $content = \'<div>\' . $content . \'</div>\'; return $content; } add_action( \'save_post\', \'action_function_name_13\' ); 您需要使用$co
如何将$POST对象传递给‘SAVE_POST’ADD_ACTION?
我有几个从内部调用的函数save_post 作用但是,所有使用$post 对象返回的值不正确,因为默认值似乎传递给save_post 是post ID,而不是post对象。如何将post对象传递给save_post 除了post ID之外的功能?add_action(\'save_post\', \'my_save_function\');
是否在保存自定义字段时添加验证和错误处理?
我有一个函数,它在post类型上定义了一个自定义字段。假设该字段为“subhead”。保存帖子后,我想对输入进行一些验证,必要时在帖子编辑屏幕上显示一条错误消息。类似于:// Handle post updating function wpse_update_post_custom_values($post_id, $post) { // Do some checking... if($_POST[\'subhead\'] != \'value i exp
SAVE_POST要求至少发布一个上传的文件
有没有办法检查帖子的发布状态,如果帖子没有上传至少一个图像或文件,那么将发布状态更改为草稿?提前谢谢。
从前端提交帖子-清理数据
我有一个表单,允许任何注册用户提交帖子(这是一个自定义帖子类型-与论坛相关),我正在使用wp_insert_post() 将其插入数据库。从我在这个函数中看到的情况来看,sanitize\\u post()函数是自动运行的,但我认为这只处理db转义等。那么,如何以与wp管理编辑器相同的方式清理输入数据呢?我的意思是应用kses过滤器和所有其他东西。。。
通过插件帮助截取SAVE_POST
我经常使用stackoverflow,刚刚在谷歌上发现了这个,很好:D嗯,我想把我从wordpress写的每一篇文章同时保存到我的第三个(OEXchangable)网站,所以我需要将信息发送到我的网站,开发一个插件iguess我基本上需要permalink (我可以从wesite中提取其余的参数),但如果我可以获得标题、标签、永久链接和描述(或其中的一些),那就更好了我通过我的谷歌研究了解到,我所需要做的就是添加以下内容<?php //header of plugin
Metabox在更新或发布时保存,但在保存草稿时不保存
我已经创建了自定义帖子类型,其中也包含我创建的自定义meta\\u框。目前,当我发布或更新帖子时,它们会保存,但当我在草稿模式下进行更改时,它们不会保存。add_action(\'save_post\', \'save_details\'); function save_details(){ if ( defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE ) { return $post_id; }
为自定义发布元更改触发“未保存的更改”对话框
我正在使用带有自定义元字段的自定义帖子类型,但这些自定义元字段似乎不会触发自动保存和“未保存的更改”对话框。对我来说,自动保存不如“未保存的更改”对话框重要-有没有办法触发它?function add_meta_boxes() { add_meta_box(\'places_location\', __(\'Location\'), array(&$this, \'location_box\'), \'place\', \'normal\', \'high\'); }