当前位置: 首页 > 知识库问答 >
问题:

如何在每个快速编辑项目中获得帖子ID

陆阳曜
2023-03-14

我必须回显一些参数以快速编辑行。(这使得编辑在不打开woocommerce产品的情况下更容易决定定价。)

wc_get_product_terms是获取EXACT参数的好函数,但我需要那里的post ID。通过添加操作(“woocommerce_product_quick_edit_end”),我可以将其添加到快速编辑底部。

有人知道如何用php实现post id吗?这里有一半代码:

add_action( 'woocommerce_product_quick_edit_end', function () {

    //how to get the post id in each quick edit row with php?

    $height = array_shift( wc_get_product_terms( $post->ID, 'pa_height', array( 'fields' => 'names' ) ) );
    $width  = array_shift( wc_get_product_terms( $post->ID, 'pa_width', array( 'fields' => 'names' ) ) );
    $radius    = array_shift( wc_get_product_terms( $post->ID, 'pa_radius', array( 'fields' => 'names' ) ) );


} );

共有1个答案

许振海
2023-03-14

您是否尝试了获取\u id()而不是$post-

 类似资料:
  • 上一章,我们已经学会了创建帖子,下面来学习编辑和删除它们。页面的代码非常简单,让我们在这个时候来谈论一下 Meteor 是如何管理用户权限。 让我们先设置我们的路由器,添加一个可以访问帖子编辑页的路径,并设置它的数据上下文: Router.configure({ layoutTemplate: 'layout', loadingTemplate: 'loading', notFound

  • 我有一个项目(div)在ng重复,每个项目有200像素的高度。如何获取相对于窗口的位置。如果到顶部窗口的距离低于100px-i,则应隐藏此元素。

  • 我想向Wordpress中的现有页面添加一些额外的表单字段。每当您编辑帖子或页面时,此页面都会被重定向。我的问题是我不知道在哪里找到这个文件或者它的名字。 我需要知道我需要编辑什么文件才能添加新的输入。 只有当您是管理员并登录到仪表板时,才会看到此页面。 我使用wordpress边缘洗牌主题。

  • 问题内容: 我想在我的Gerrit项目中添加一个“已验证”标签,以允许Jenkins验证代码是否已构建并通过其测试等。 我知道我需要添加以下部分: 但是,如何获取该文件进行编辑? 问题答案: 项目设置保存在项目的Git存储库中。您可以通过从Gerrit克隆项目,进行更改,提交并推回Gerrit来对其进行编辑。 您可以对任何项目执行此操作,但是,如果您希望所有项目都可以继承它,则可以将其用作项目。

  • 我已经通过Instagram API订阅了特定标记的实时更新,使用以下代码(如API文档中提供的): null 这里最好的做法是什么?

  • 问题内容: 我有一个模板,仅当当前项目与上一个项目具有某些不同的字段时,才想在其中生成一些HTML。如何在ng-repeat中访问上一个项目? 问题答案: 你可以做类似的事情 JS 演示:小提琴 注意: 是针对指令数组的,它可能与作用域数组不同。使用内联变量访问正确的数组。 如果您筛选或订购,则为。