建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

一键命令共享文件(WordPress模板如何使用纯代码实现点赞功能?)

GG网络技术分享 2025-03-18 16:13 0


一键命令共享文件

比如有一些文件在电脑上,要方便分享给别人或者传输到手机上。可以用python建立简易的局域网文件服务器进行分享。

输入建立文件服务器命令

在windows文件夹地址栏直接输入cmd,则直接进入以当前文件夹为路径的cmd命令行。

在命令行输入如下,建立文件服务器,默认端口是8000,也可以指定其他端口,这里用8888。

python3中输入

python -m http.server 8888

python2中输入,因为python2的SimpleHTTPServer在python3中包含至http.server

python -m SimpleHTTPServer 8888

另外注意的是,python -m mod命令是将库中的python模块用作脚本去运行。

python 的启动方式(加载py文件方式)有两种:

  1. python xxx.py -----直接运行的方式启动(此时脚本name为"main")
  2. python -m xxx.py ------以模块的方式启动(此时脚本的name属性值依然不再是"main"而是"xxx")

不同的加载py文件的方式,主要是影响sys.path这个属性。sys.path相当于Linux中的PATH

另外

文件夹地址栏输入cmd,比通过 windows+R > cmd > 切换盘符 > cd切换目录这样的方式来进入我们需要的文件夹目录要方便多

连接文件服务器

  1. 查看当前电脑IP地址。

windows下命令行输入

ipconfig

Linux下则输入

ifconfig

记录下其ip地址,如192.168.1.155

  1. 其他PC或者手机与该服务器同一局域网内。
  2. 用手机或其他电脑浏览器访问该IP地址和端口,即可访问成功

http://192.168.1.155:8888/


阿里云推荐

架设个人博客网站、企业门户都可以使用ECS。如果其网站如个人博客主要面向国内用户访问,为加快速度还是建议选用国内的服务器商。

[阿里云域名] (https://wanwang.aliyun.com/domain/com/?userCode=yos4xyvp)连接,

[阿里云服务器ECS] (https://www.aliyun.com/minisite/goods?userCode=yos4xyvp) 链接


作者的其他回答:

这篇服务器的使用经验帮助了近千人,简明实用,阐述到位。值得你花几分钟看一下。

自己拥有一台服务器可以做哪些很酷的事情

阿里云域名注册与备案、服务器ECS购买与登录

服务器建立个人网站,看看这个,少走弯路不买错,堪称完美避坑指南。

阿里云服务器快速建网站 (安装BT宝塔面板和wordpress)

朋友们都点赞的服务器选购指南,5分钟看一遍,能节约你4小时选购时间。

阿里云域名注册与备案、服务器ECS购买与登录

七牛图床添加阿里云域名

markdown多平台发布及七牛图床使用

还有好十几篇这么优秀的经验分享,都收在我个人回答里,关注我,你将获得不一样的经验。

WordPress模板如何使用纯代码实现点赞功能?

WordPress网站为了增加访客互动、展示文章热度,会添加一些阅读数、评论数等元素,其实还有一个比较好的元素,那就是点赞功能,跟QQ空间及朋友圈点赞一样。其实网上已经提供了很多点赞插件,但是更多的人会喜欢使用纯代码,那么WordPress模板如何使用纯代码实现点赞功能?我们一起探讨一下。

WordPress模板如何使用纯代码实现点赞功能? (https://www.wpmee.com/) WordPress开发教程 第1张

将下面的代码加入到你的functions.php中就是wordpress主题的函数文件:

add_action(\'wp_ajax_nopriv_bigfa_like\',\'bigfa_like\');

add_action(\'wp_ajax_bigfa_like\',\'bigfa_like\');

functionbigfa_like(){

global$wpdb,$post;

$id=$_POST[\"um_id\"];

$action=$_POST[\"um_action\"];

if($action==\'ding\'){

$bigfa_raters=get_post_meta($id,\'bigfa_ding\',true);

$expire=time()+99999999;

$domain=($_SERVER[\'HTTP_HOST\']!=\'localhost\')?$_SERVER[\'HTTP_HOST\']:false;//makecookiesworkwithlocalhost

setcookie(\'bigfa_ding_\'.$id,$id,$expire,\'/\',$domain,false);

if(!$bigfa_raters||!is_numeric($bigfa_raters)){

update_post_meta($id,\'bigfa_ding\',1);

}

else{

update_post_meta($id,\'bigfa_ding\',($bigfa_raters+1));

}

echoget_post_meta($id,\'bigfa_ding\',true);

}

die;

}

JS代码

$.fn.postLike=function(){

if($(this).hasClass(\'done\')){

returnfalse;

}else{

$(this).addClass(\'done\');

varid=$(this).data(\"id\"),

action=$(this).data(\'action\'),

rateHolder=$(this).children(\'.count\');

varajax_data={

action:\"bigfa_like\",

um_id:id,

um_action:action

};

$.post(\"/wp-admin/admin-ajax.php\",ajax_data,

function(data){

$(rateHolder).html(data);

});

returnfalse;

}

};

$(document).on(\"click\",\".favorite\",

function(){

$(this).postLike();

});

 在你想显示的地方加入如下代码,推荐加到文章内容尾部

<divclass=\"post-like\"><aclass=\"favorite&lt;?phpif(isset($_COOKIE[\'bigfa_ding_\'.$post-&gt;ID]))echo\'done\';?&gt;\"data-action=\"ding\"data-id=\"<?phpthe_ID();?>\">喜欢<spanclass=\"count\">

<!--?phpif(get_post_meta($post--->ID,\'bigfa_ding\',true)){

echoget_post_meta($post-&gt;ID,\'bigfa_ding\',true);

}else{

echo\'0\';

}?></span>

</a></div>

 参考css样式

.post-like{text-align:center;padding:10px}

.post-likea{background-color:#21759B;border-radius:3px;color:#FFFFFF;font-size:12px;padding:5px10px;text-decoration:none;outline:none}

.post-likea.done,.post-likea:hover{background-color:#eee;color:#21759B;}

.post-likea.done{cursor:not-allowed}

标签:

提交需求或反馈

Demand feedback