如何从前端运行在functions.php中定义的函数

时间:2018-03-25 16:17:07

标签: php wordpress

我在update_page中定义了一个函数functions.php,当我从WordPress仪表板中保存帖子时,它可以正常工作。

的functions.php

function update_page($post_id){
$posttypename =  get_post_type($post_id) ;
$rank=get_field('rank',$post->ID);
update_field('status',$status,$post->ID);
}
add_action( 'save_post', 'update_page' );

等级从帖子的前端更新,如下所示。它的完整代码不是很短的版本。

page_ranks.php

update_field( 'rank', "2", $post->ID);

现在我希望在我从前端进行排名更改时运行相同的函数update_page ....我该如何让它工作。

1 个答案:

答案 0 :(得分:0)

简单的情况是使用提交创建表单。

提交后,应调用代码以验证用户是否被允许首先访问该按钮,然后只需调用该函数并允许其执行相关数据。