因为抛弃了 jQuery,自己又没技术,于是新的 2023 主题没搞 ajax 评论,只能是 wordpress 默认的提交方式。
后来想了想,不是最近的 chatGPT 那么牛逼么,要不问问它吧,刚好前一阵子注册了一个,一直放着没用。
于是挂上了我的甲骨文日本梯子,可神奇的是原来注册时还能用的现在居然不能访问了,首页直接给我来个“Access denied”,没挂代倒是可以访问,可还是老样子登陆后直接国家拒绝。
这个 openAI 没有名字上取的那么 open 啊,帝国主义露出真实面目了。
今天中午在 twitter 上看那些脑残言乱放松休息时,看到个关注的博友分享了一个可能是封装的 chatGPT cn 域名地址,不用过代理也可用,就是出答案比较慢,偶尔还会返回“人多拥挤”的错误。
于是我提了个问题:用纯 JavaScript 写一个 wordpress ajax 评论功能,并写出对应的 php 代码,等了一阵子后它还真给了代码,这代码逻辑我一个学会计的都看得懂,虽然还是不会用。
看看给的答案:
// JavaScript // Create an AJAX request var xhr = new XMLHttpRequest(); // Set the request URL xhr.open('POST', 'wp-admin/admin-ajax.php'); // Set the request headers xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Set the request data var data = 'action=submit_comment&comment_post_ID=' + post_id + '&comment_content=' + comment_content; // Send the request xhr.send(data); // Handle the response xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { // Do something with the response } }
// PHP // Handle the AJAX request add_action('wp_ajax_submit_comment', 'submit_comment'); add_action('wp_ajax_nopriv_submit_comment', 'submit_comment'); function submit_comment() { // Get the post ID and comment content $post_id = $_POST['comment_post_ID']; $comment_content = $_POST['comment_content']; // Insert the comment into the database $comment_id = wp_insert_comment(array( 'comment_post_ID' => $post_id, 'comment_content' => $comment_content )); // Return the comment ID echo $comment_id; exit; }
其实我要是自己有点技术,有这个提示就应该够了,虽然比较粗糙。
当然,也就是因为这个粗糙,以我的技术还没得自己上手改,要是没有网络的限制,也许换几个问法,openAI 就直接给整全了呢。
所以,这个东西要是能方便使用,不说帮忙写 wordpress 主题,就是自己写那也方便顺畅很多啊。
THE END
我也有考虑过,让G它给我写个主题HTML页面,看看怎么样。
当时第一步要注册,我就不想折腾了,哈哈。
最近这个ChatGPT是真的很火,我也打算让TA给我弄个简历,看看
你现在要玩这个很方便了。
付费买了copilot,结果在公司网络下不能用
哈哈哈,来,我帮你用用。
这想法确实不错,回头让它给我写个内容cms做垃圾站,哈哈
你还有做垃圾站啊。
我也知道这个网址,就是要等好久,不知道是不是网络的问题
可能不是直连的原因。
封装地址分享一下
chat.forchange.cn
有意思。感谢。