[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑主机测评网牛逼个人站长零成本从白嫖到精通指南↑↑


WordPress博客网站代码实现右键菜单功能修改

全球[VPS测评]来源:主机测评网2023-01-28点击:593
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
WordPress博客网站代码实现右键菜单功能修改

关于WordPress博客修改的时候,实现右键菜单显示优化,网上有很多教程。

这些教程中的提供的代码,要不有很多不知所云的部分,要不根本无法使用。应该是是由于转载过来的时候没有经过验证,还有就是随意删减代码导致的。

在蝈蝈要安静博客看到这个功能觉得不错,就想将这个功能代码集成到了自己网站上。

[ad]

在使用这个功能的时候,因为经常需要调试网站,可能会造成无法使用“审查元素”、“查看代码”等功能,这个时候就需要加一个访客身份判断,用以判断用户身份。

访客身份前端显示分别如下:

以上就是网站效果,

集成代码如下:

内容 1 JavaScript 代码 2 CSS 代码 3 前端显示代码 4 WordPress 判断用户身份 5 相关文章

JavaScript 代码

新建一个名为 qgg-user-rcm.js 的文件,将以下代码丢到该文件中去,以便后面引用。

(function(a) { a.extend({ mouseMoveShow: function(b) { var d = 0, c = 0, h = 0, k = 0, e = 0, f = 0; a(window).mousemove(function(g) { d = a(window).width(); c = a(window).height(); h = g.clientX; k = g.clientY; e = g.pageX; f = g.pageY; h + a(b).width() >= d && (e = e - a(b).width() - 5); k + a(b).height() >= c && (f = f - a(b).height() - 5); a("html").on({ contextmenu: function(c) { 3 == c.which && a(b).css({ left: e, top: f }).show() }, click: function() { a(b).hide() } }) }) }, disabledContextMenu: function() { window.oncontextmenu = function() { return !1 } } })})(jQuery); function printMe() { var global_Html = ""; global_Html = document.body.innerHTML; document.body.innerHTML = document.querySelector('.content').innerHTML;               window.print(); window.setTimeout(function() { document.body.innerHTML = global_Html; }, 1500);} function getSelect() { var a = window.getSelection ? window.getSelection() : document.selection.createRange().text; "" == a ? alert("啊噢~~~,你没还没选择文字呢!!!") : document.execCommand("Copy")}function baiduSearch() { var a = window.getSelection ? window.getSelection() : document.selection.createRange().text; "" == a ? alert("啊噢~~~,你没还没选择文字呢!!!") : window.open("https://www.baidu.com/s?wd=" + a)}function googleSearch() { var a = window.getSelection ? window.getSelection() : document.selection.createRange().text; "" == a ? alert("啊噢~~~,你没还没选择文字呢!!!") : window.open("https://www.google.com/search?q=" + a)}$(function() { for (var a = navigator.userAgent, b = "Android;iPhone;SymbianOS;Windows Phone;iPad;iPod".split(";"), d = !0, c = 0; c < b.length; c++) if (0 < a.indexOf(b[c])) { d = !1; break } d && ($.mouseMoveShow(".user-rcm"), $.disabledContextMenu())});

也可以将代码直接复制到网站 JS 文件中。

CSS 代码

CSS 代码配置没什么好说的,直接将下面代码丢到网站 CSS 文件中去即可。

a {text-decoration: none;}div.user-rcm{background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:#fff;font-size:13px!important;width:130px;-moz-box-shadow:1px 1px 3px rgba(0,0,0,.3);box-shadow:1px 1px 3px rgba(0,0,0,.3);position:absolute;display:none;z-index:10000;opacity:0.9;}div.user-rcm ul{list-style-type:none;list-style-position:outside;margin:0px;padding:0px;display:block}div.user-rcm ul li{margin:0px;padding:0px;line-height:35px;border-bottom:1px solid #ccc;}div.user-rcm ul li a{color:#666;padding:0 15px;display:block}div.user-rcm ul li a:hover{color:#fff;background:rgba(36, 160, 240, 0.6);}div.user-rcm ul li a i{margin-right:10px}a.disabled{color:#c8c8c8!important;cursor:not-allowed}a.disabled:hover{background-color:rgba(255,11,11,0)!important}div.user-rcm{background:#fff !important;}

CSS 样式大家如果不喜欢,可以自己调整一下。。。

前端显示代码

新建名称为modify-user-right-click-menu.php文件,将以下代码复制到该文件中。

<?php?><div class="user-rcm"> <ul> <li><a h="javascript:window.location.reload();"><i class="fa fa-resh fa-fw"></i><span>刷新页面</span></a></li> <li><a h="javascript:history.go(1);"><i class="fa fa-arrow-right fa-fw"></i><span>前进一页</span></a></li> <li><a h="javascript:history.go(-1);"><i class="fa fa-arrow-left fa-fw"></i><span>后退一页</span></a></li> <li><a h="javascript:void(0);" onclick="getSelect();"><i class="fa fa-clipboard fa-fw"></i><span>复制文字</span></a></li> <li><a target="_self" h="javascript:void(0);"onclick="printMe();"><i class="fa fa-print fa-fw"></i><span>打印页面</span></a></li> <li><a target="_blank" h="javascript:void(0);" onclick="googleSearch();"><i class="fa fa-chrome fa-fw"></i><span>谷歌搜索</span></a></li> <li><a target="_blank" h="javascript:void(0);" onclick="baiduSearch();"><i class="fa fa-paw fa-fw"></i><span>百度搜索</span></a></li> <li><a target="_blank" h="<?php%20bloginfo('rss2_url');%20?>"><i class="fa fa-rss-square fa-fw"></i><span>订阅本站</span></a></li> </ul></div>

与上面 JavaScript 代码一样,如果你不需要访客身份判断,也可以将代码直接复制到网站前端文件中。

WordPress 判断用户身份

如果你不需要下面的功能,复制上面代码到对应的文件中去即可使用该功能。

但是如果自己后期对网站要进行调试,需要访客身份判断。

配置好wpbox-user-rcm.js和modify-user-right-click-menu.php后,通过以下代码调用这两个文件即可。

<?phpif( !current_user_can( 'manage_options' ) ){ require_once get_stylesheet_directory() . '/modify/modify-user-right-click-menu.php';?> <script type="text/javascript" src="<?php%20echo%20get_template_directory_uri();%20?>/js/qgg-user-rcm.js"></script> <?php}?>

注意将代码中的路径替换为你真实存放文件的路径。

如果WordPress主题是使用Option FrameWork框架的用户,比如大前端的DUX,如果要在后台可以方便地启用和停用该功能,可以把下面代码放到主题 options.php 文件中,这样就有了一个开启和停用的选项:

// 右键菜单优化 $options[] = array('name' => __('全站右键菜单优化', 'QGG'),'id' => 'qgg_right_click_menu_open','std' => true,'desc' => __('开启', 'QGG'),'type' => 'checkbox');

然后,调用代码改为:

<?phpif( !current_user_can( 'manage_options' ) && QGG_options('qgg_right_click_menu_open') ){ require_once get_stylesheet_directory() . '/diy/modify/modify-user-right-click-menu.php';?> <script type="text/javascript" src="<?php%20echo%20get_template_directory_uri();%20?>/diy/js/qgg-user-rcm.js"></script><?php}?>
[WordPress]历史优惠活动内容
  • bluehost介绍–支持中文界面,wordpress官方推荐2022-12-23
  • 建站:vps+wordpress快速搭建个人博客 教程亲自测试通过2022-12-23
  • Openshift online+wordpress免费建站套路,主机空间域名全2022-12-23
  • 不喜欢国内博客平台,自建博客除了用wordpress,还可以尝试下typecho2022-12-23
  • bluehost介绍–支持中文界面,wordpress官方推荐2022-12-23
  • 建站:vps+wordpress快速搭建个人博客 教程亲自测试通过2022-12-23
  • Openshift online+wordpress免费建站套路,主机空间域名全2022-12-23
  • 不喜欢国内博客平台,自建博客除了用wordpress,还可以尝试下typecho2022-12-23
  • bluehost介绍–支持中文界面,wordpress官方推荐2022-12-23
  • 建站:vps+wordpress快速搭建个人博客 教程亲自测试通过2022-12-23
  • Openshift online+wordpress免费建站套路,主机空间域名全2022-12-23
  • 不喜欢国内博客平台,自建博客除了用wordpress,还可以尝试下typecho2022-12-23
  • bluehost介绍–支持中文界面,wordpress官方推荐2022-12-23
  • 建站:vps+wordpress快速搭建个人博客 教程亲自测试通过2022-12-23
  • Openshift online+wordpress免费建站套路,主机空间域名全2022-12-23
  • 不喜欢国内博客平台,自建博客除了用wordpress,还可以尝试下typecho2022-12-23
  • bluehost介绍–支持中文界面,wordpress官方推荐2022-12-23
  • 建站:vps+wordpress快速搭建个人博客 教程亲自测试通过2022-12-23
  • Openshift online+wordpress免费建站套路,主机空间域名全2022-12-23
  • 不喜欢国内博客平台,自建博客除了用wordpress,还可以尝试下typecho2022-12-23
  • bluehost介绍–支持中文界面,wordpress官方推荐2022-12-23
  • 建站:vps+wordpress快速搭建个人博客 教程亲自测试通过2022-12-23
  • Openshift online+wordpress免费建站套路,主机空间域名全2022-12-23
  • 不喜欢国内博客平台,自建博客除了用wordpress,还可以尝试下typecho2022-12-23
  • bluehost介绍–支持中文界面,wordpress官方推荐2022-12-23
  • 建站:vps+wordpress快速搭建个人博客 教程亲自测试通过2022-12-23
  • Openshift online+wordpress免费建站套路,主机空间域名全2022-12-23
  • 不喜欢国内博客平台,自建博客除了用wordpress,还可以尝试下typecho2022-12-23
  • bluehost介绍–支持中文界面,wordpress官方推荐2022-12-23
  • 建站:vps+wordpress快速搭建个人博客 教程亲自测试通过2022-12-23
  • Openshift online+wordpress免费建站套路,主机空间域名全2022-12-23
  • 不喜欢国内博客平台,自建博客除了用wordpress,还可以尝试下typecho2022-12-23
  • bluehost介绍–支持中文界面,wordpress官方推荐2022-12-23
  • 建站:vps+wordpress快速搭建个人博客 教程亲自测试通过2022-12-23
  • Openshift online+wordpress免费建站套路,主机空间域名全2022-12-23
  • 不喜欢国内博客平台,自建博客除了用wordpress,还可以尝试下typecho2022-12-23
  • bluehost介绍–支持中文界面,wordpress官方推荐2022-12-23
  • 建站:vps+wordpress快速搭建个人博客 教程亲自测试通过2022-12-23
  • Openshift online+wordpress免费建站套路,主机空间域名全2022-12-23
  • 不喜欢国内博客平台,自建博客除了用wordpress,还可以尝试下typecho2022-12-23
  • webhostingbuzz-专业wordpress主机5折/VPS8折(ona2022-12-20
  • 简单两步干掉WordPress里面的fonts.googleapis2022-12-20
  • 黑5→mediatemple-5折/虚拟主机/wordpress主机2022-12-20
  • 给WordPress添加百度无线sitemap2022-12-20
  • TemplateMonster-模板7折/wordpress/Joomla/Pr2022-12-20
  • WordPress主机推荐→WordPress官方推荐专用主机2022-12-20
  • WordPress主机推荐→WordPress官方推荐专用主机2022-12-20
  • 主机测评更换主题中 可能存在变动 骚安无照!2022-12-20
  • #黑色星期5# themeforest-一律5折,上百款WordPress收费主2022-12-20
  • #黑色星期5# themeforest-一律5折,上百款WordPress收费主2022-12-20
  • 经验→在themeforest购买超便宜WordPress主题模板2022-12-20
  • 腾讯云+云数据库 搭建WordPress博客2022-12-20
  • wordpress主题推荐(1)→newspaper 1个通杀40个 上百种组合2022-12-20
  • themeforest -wordpress收费主题5折促销推荐 低至14美元2022-12-20
  • 售卖了2.5万份的wordpress收费主题sahifa黑5期间5折限时促销2022-12-20
  • Namecheap→$14.88/年 专业WordPress主机2022-12-20
  • Share Hosting→搭建WordPress网站用什么主机比较好?2022-12-20
  • 嫌弃WordPress 5.x?来把WordPress版本降级处理吧!2022-12-20
  • 推荐下→WordPress国产知名收费主题站6折优惠中!2022-12-19
  • 推荐下→WordPress国产知名收费主题站6折优惠中!2022-12-19

  • 猜你可能想看的VPS


    转载请注明原文地址:https://www.motoll.com/read-224863.html

    使用该VPS服务器的演示站:

    下一篇       上一篇