我曾经禁用过自动保存草稿,但它仍然有效



我正在编写一个wordpress函数,以在发布帖子后触发函数。我正在使用add_action("save_post","(,但我只希望只有当用户单击发布按钮时才触发我的函数,而不是其他

这是我写的

add_action("save_post", "test");
function test( $post_id ) {
if( !(wp_is_post_revision( $post_id ) ) || wp_is_post_autosave( $post_id ) ) {
return;
}
$post_log = get_stylesheet_directory() . "/post.txt";
$message =  get_the_title($post_id) . ' was saved';
if( file_exists ( $post_log )) {
$file = fopen( $post_log, 'a');
fwrite($file, $message."n");
} else {
$file = fopen( $post_log, "w");
fwrite($file, $message."n");
}
fclose($file);
}

但通过这段代码,在我的post.txt文件中,每个帖子保存两次的结果,一个用于自动保存,另一个用于定期保存。

浏览器不是Node.js。网站是通过HTTP加载的,而不是从文件系统加载的。浏览器没有Node.js的模块名称解析系统。不能只把模块名称放在那里。

'gsap'替换为模块的URL。

例如CCD_ 2。

然而,当我尝试用package localhost打开的html格式的相同文件时,它可以正常工作,但在任何其他服务器中,它都不能正常工作

嗯,是的。这就是package的要点:将JavaScript模块捆绑在浏览器中运行。

您似乎成功地使用了开发服务器来构建项目,但您只是将开发文件复制到生产Web服务器,而不是进行生产构建并复制其输出。

相关内容

  • 没有找到相关文章

最新更新