gpt4 book ai didi

php - 在显示帖子编辑页面之前编辑帖子元数据的 Wordpress 钩子(Hook)

转载 作者:行者123 更新时间:2023-12-05 07:44:53 25 4
gpt4 key购买 nike

我正在尝试在帖子显示在屏幕上之前编辑其元数据中的字段。

我一直在查看“load-post.php” Hook ,但这是在加载帖子之前调用的(如果我理解正确的话),因此帖子 ID 和元数据为空。我尝试过其他 Hook ,但我无法完成这项工作。

在显示在编辑页面上之前,需要更改以下帖子元字段。

$post_price = get_post_meta(get_the_ID(), 'price', TRUE);

Example: Price = 10 in the database, but I want it to be Price = 15 when it is displayed on the post edit page.

Any links, tips and ideas are much appreciated. :)

Edit:
My current solution:

add_action('load-post.php','calculate_price');
function calculate_price(){
$post_id = $_GET['post'];
//get price from post by post_id and do stuff
}

这是正确的方法吗?

最佳答案

我找到的最好的钩子(Hook)是 load-post.php使用 $current_screen

对于 Woocommerce 产品,有效:

add_action('load-post.php', "calculate_price" );

function calculate_price( ){
global $current_screen;
if( is_admin() && $current_screen->post_type === 'product' ){
$post_id = (int) $_GET['post'];
$post = get_post( $post_id );
//Do something
}
}

关于php - 在显示帖子编辑页面之前编辑帖子元数据的 Wordpress 钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42483252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com