您当前的位置:首页 > TAG信息列表 > save-post
保存帖子时,UPDATE_POST_META和UPDATE_FIELD不工作
我使用高级自定义字段(ACF)在自定义字段中存储数据。我单独存储了纬度和经度信息,但它们需要位于一个自定义字段中,因此我创建了下面的函数。$query 只需查询所有相关帖子。<?php $query = query_custom_posts(); if($query->have_posts()): while ($query->have_posts()): $query->the_post(); if(get_field(\'map_lat\') &am
使用高级定制字段更新数据库
在自定义帖子类型中使用高级自定义字段更新数据库表时,我遇到了一个真正的问题。我在数据库中有一个名为“wp\\u company\\u profiles”的表,其中包含“address\\u 1”和“address\\u 2”字段,并使用相同的值设置了两个高级自定义字段。我正在尝试创建一个钩子,当某个特定帖子更新时,该钩子将更新表字段。下面是我正在使用的代码,但我不明白为什么它不起作用。function update_company_profile($post_ID) { global $
SAVE_POST中的WP_QUERY不包括触发操作的项目?
我正在使用高级自定义字段acf_form 用于向用户公开前端表单以在网站上发布内容。用户将提交他们捕获的红鱼的照片,其中一个数据点是spot\\u count(整数)。发布新帖子时,我想用以下内容更新作者的usermeta:为了获得这些信息,我一直在使用wp\\u query来迭代他们提交的内容,并保持一个连续的总数,再加上定位最高的点计数。这部分在普通页面上运行良好。但出于某种原因,当我save_post 在WordPress中,运行WP\\u Query不包括触发该操作的帖子中的数据。这会导致总斑点和
从PUBLISH_POST返回ACF自定义字段
我试图在帖子发布后立即返回一个自定义字段。我正在使用publish_post (或{status}_{post_type}) 操作,但看起来自定义字段是在挂钩之后创建的。我的代码输入functions.php:function create_recurring_posts( $ID, $post ) { logMe(print_r(get_post_custom($ID), true)); } add_action( \'publish_profile\', \'creat
‘tag’和‘ategory’(默认)分类如何执行‘save_post’操作?
我正在尝试用看起来和工作方式类似于标签的元框来替换类别元框,因为有太多的层次结构和滚动,无法检查适当的类别和子类别。所以在我的例子中,像metabox这样的标签更好。我就是这样做的:/* * Non-hierarchal metabox for categories * (like the tags metabox) * * SOURCES: * http://wordpress.stackexchange.com/a/50098 * http:
清理发送到数据库的复选框值的正确方法是什么
我试过使用sanitize_text_field() 和esc_attr() 在将复选框数据的值保存到数据库时筛选复选框数据,但这会导致数据无法保存。是什么原因造成的以及过滤输入的正确方法是什么checkbox 和radio?
帮助使用ACF/SAVE_POST挂钩连接到Untappd API和UPDATE_FIELD
我试图做到的是:当我保存或更新帖子时,我想访问Untappd API,获取到图像的链接,并用该链接更新ACF字段。我正在尝试使用acf/save\\U post挂钩来完成此操作。以下是我目前掌握的情况: function brewImageUpdater( $post_id ){ require_once \'Pintlabs/Service/Untappd.php\'; $config = array( \'clientId
使用批量编辑时,在wp_UPDATE_POST之后调用set_post_Format吗?
编辑:请参见下面的注释。更改问题以反映此新信息根据我在《codex》中的理解,save\\u post意味着在保存帖子后(以及创建新帖子时)总是会触发。然而,在使用批量编辑时,我遇到了一些奇怪的行为。使用下面的代码,我的同步功能在使用快速编辑和批量编辑时运行得很好,但仅使用批量编辑时同步帖子格式除外。要清楚的是,我正在同步的批量编辑中唯一可用的内容是作者、帖子格式、类别、标签和帖子状态。WordPress数据库中的all正在更新,但由于某些原因,只有作者、标记和类别使用my sync方法同步到外部数据库。
只允许一个具有特定元值的帖子
我正在使用一个自定义的元字段,来指定哪篇文章将作为特色文章出现在首页。此元字段是通过ACF声明的真/假值。我希望这个条件只适用于一篇文章,即当用户将一篇文章声明为“特色”并保存它时,所有其他选中此元值的文章(理论上只有最后一篇)都应该被关闭。为了实现这一点,我声明了一个附加到“save\\u post”操作的函数,对于旧的特色帖子,该函数会将这个特定的帖子元值变为“false”。这是我的近似值,但我遗漏了一些东西,因为它根本不起作用。function only_one_agenda_featured( $
循环中的自定义元复选框不会保存
我试图创建一个带有复选框的自定义元框,该复选框是从自定义帖子类型的循环生成的。我发现this example 这里是关于WP开发的,但我不明白为什么这些盒子不能保存。我的代码如下所示:function anwaelte_display_meta_box( $post ) { global $loop_anwaelte; $loop_anwaelte = array(); wp_nonce_field( plugin_basename( __FILE_
Meta Box--Java脚本数据表
你好,我的WP开发伙伴们,我遇到了一堵墙,墙上有一个我为个人项目创建的自定义主题。出身背景这是一个由收集特定类型数字的用户使用的网站。这个网站将基本上是一个大数据转储所有曾经在这一行发布的数字。由于这些数字非常罕见,我想建立一个网站,让收藏家可以编辑自己的“我拥有这个”列表,以及该数字的当前二手价值是多少,以及目前是否有商店出售该数字。当前挑战我目前正在努力实现以下目标:我为这些数字添加了一个自定义的帖子类型(称为“wdcc”)。此帖子类型有3个分类我现在想要的是,我可以通过正常方式添加“存储”(添加新的
在保存帖子后有条件地删除帖子元
当自定义帖子(在本例中,自定义帖子类型为“booking”)在帖子元更改后更新时,我想更新/删除帖子元。在我的例子中,如果用户更改了post metabooking_status “拒绝”,然后更新帖子,然后我想删除post\\u metabooking_status 立即这是我试过的add_action( \'save_post\', \'booking_status_is_updated\' ); function booking_status_is_updated(){
在定制器中操作POST元
我正在为整个管理中的自定义字段开发一个插件,并尝试为字段创建尽可能多的位置。到目前为止,我在其中相当多的地方成功地做到了这一点:帖子类型分类法用户评论当然,对于我拥有的每个位置,我都在尝试使用适当的WordPress API-*\\u Post\\u meta、*\\u term\\u meta等。事情进展得很好。对于与具有URL的项目相关联的位置(主要是前4个,尽管附件也有URL),我有前端表单,允许用户编辑当前项目并保存其自定义字段。我通过一个函数/模板标记来实现这一点,该标记不需要任何参数-与该项关
update_post_meta not work
// Create tab add_filter( \'woocommerce_product_data_tabs\', \'add_my_custom_product_data_tab\' , 99 , 1 ); function add_my_custom_product_data_tab( $product_data_tabs ) { $product_data_tabs[\'my-custom-tab\'] = array (
从自定义域和发布日期生成发布标题和固定链接
我有一个自定义的post类型,具有以下permalink结构/%match_season%/%match_team%/%postname%-%year%-%monthnum%-%day%/ %match\\u season%和%match\\u team%是分类法。post类型包含即将发布的fixture和过去的fixture,并将post title设置为反对派名称,这为我提供了一个很好的url结构。然而,由于每个赛季的球队名称都是一样的,我发现WordPress在永久链接中的%postnam
WordPress保存元数据:选中时显示单词数组
我正在尝试在自定义帖子类型上保存自定义字段。当我保存数据时,它会显示单词“Array”,就好像我试图回显一个数组一样。我做了一个var\\u转储,它给了我以下信息:阵列(1){[0]=>字符串(5)“你好”}所以我试着用$\\u POST[\'catagory\'][0]来回应它,结果是一样的。这是我的代码:/* * create meta box and fields for catagories */ function littlereds_menu_cat
如果存在其他类别,是否在保存后删除未分类?
是否有一种方法可以过滤Wordpress save\\u帖子,如果存在多个类别,则未分类的类别将被取消设置/删除?这也适用于第一次后期保存
通过插入/编辑链接获取帖子ID
您好,我想从“插入/编辑链接”按钮中选择的帖子中获取帖子ID。我通常会这样做:<a data-id=\"<?php echo $post->ID; ?>\" href=\"<?php the_permalink();?>\"> Sample page link </a> 但每当用户从tinymce内容编辑器添加链接时,他们得到的只是永久链接,我不知道如何连接。有人能给我指一下正确的方向
在更新之前获取POST元数据(在SAVE_POST期间)
假设我在post editor上有自定义字段,并且我将值从AAA 到ZZZ.. :add_action(\'save_post\', function($post){ $value = get_post_meta($post->ID, \'mykey\'); } , 1); 如何获取旧值(AAA) 那个元钥匙的?在save\\u post(甚至更早的第一优先级)期间,我得到ZZZ
为什么即使我还没有保存帖子,也会触发SAVE_POST_$(CUSTOM_POST_TYPE)?
我正在注册一个名为Datasheet的自定义帖子类型。注册时,我注册了元框的回调\'register_meta_box_cb\' => [ $this, \"add_metaboxes\" ] 这是我的回电function add_metaboxes ( $post ) { wp_nonce_field ( plugin_basename(__FILE__), \'datasheet_meta_nonce\'); add_meta_box(