当前位置: 首页 > news >正文

家具做网站长春关键词优化公司

家具做网站,长春关键词优化公司,电子书籍网站开发,百度地图开发网站前言 argon主题是一款由solstice23开发的一款简洁美观的WordPress主题#xff0c;在使用过程中也发现了几个可以优化的点#xff0c;在查阅主题文档无果后对其进行以下几点修改。 1、使用子主题 为了避免修改源文件而引起主题更新后修改丢失的问题#xff0c;还是尽量使用子…前言 argon主题是一款由solstice23开发的一款简洁美观的WordPress主题在使用过程中也发现了几个可以优化的点在查阅主题文档无果后对其进行以下几点修改。 1、使用子主题 为了避免修改源文件而引起主题更新后修改丢失的问题还是尽量使用子主题来进行修改。 在主题文件夹目录下创建一个文件夹这里是rushi打开rushi创建一个style.css输入 /* Theme Name: rushi Description: child theme for the argon theme Author: likepoems Author URI: https://likepoems.com Template: argon Version: 1.0.0 */ Template一定是当前目录下的文件夹的名称。如图 我这里名称是argon所以rushi的模板主题就是argon。 如果需要添加自定义方法就在子主题文件夹下新建functions.php 里面添加自己的方法即可如果要覆盖模版主题的页头或页脚就添加一个同名的header.php或者footer.php即可。 后面的修改默认是在子主题的functions.php中进行的。 2、友链图片加载优化 argon主题在加载头像时默认会直接加载如果图片的链接很慢比如github的资源此时效果是白色的背景。或者图片链接无效直接显示alt的信息。 图片延迟加载懒加载在加载图片时会先默认加载一个占位图在加载完成后占位图会变成图片真实的地址如果加载出错会返回一张默认的图片这里使用lazyload.js库实现方式如下 !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title图片延迟加载/title /head styleimg {width: 100px;} /stylebodyimg classlazy data-srclazy.jpgsrchttps://likepoems.com/wp-content/themes/rushi/static/images/inload.svg /img classlazy data-srchttps://likepoems.com/wp-content/uploads/2021/01/favicon.jpgsrchttps://likepoems.com/wp-content/themes/rushi/static/images/inload.svg / /body script srchttps://likepoems.com/wp-content/themes/rushi/argon/lazyload.min.js/scriptscriptnew LazyLoad({callback_error: (img) {img.setAttribute(src,https://likepoems.com/wp-content/themes/rushi/static/images/Transparent_Akkarin.th.jpg);},}); /script/html效果如下 3、友链短代码优化 由于argon默认的短代码会将所有分类的链接都显示在页面中如果要实现不同分类的链接还需要通过短代码一个一个的添加比如 常用网站sfriendlinkslink|https://blog.csdn.net/likepoems|CSDN博客|活的像诗一样|https://likepoems.com/wp-content/uploads/2021/01/favicon.jpg[/sfriendlinks]我的项目sfriendlinkslink|https://blog.likepoems.com/|myblog前台|基于Vue.js的个人博客(personal)|https://likepoems.com/wp-content/uploads/2021/01/favicon.jpg[/sfriendlinks]在实际使用时需要将sfriendlinks用[]包裹起来由于当前使用的argon主题为了避免解析成友链后面的不再过多阐述。 这样不太方便一旦链接分类过多这里就会成为负担。 解决方案改动短代码的实现方式。 在functions.php中添加以下代码 add_shortcode(myfriendlinks,shortcode_friend_links); function shortcode_friend_links($attr,$content){$result null;$linkcats get_terms(link_category);if (empty($linkcats)) return rushi_getlinkitems($attr,$content); // 友链无分类直接返回全部列表$link_category_need_display get_post_meta(get_queried_object_id(), link_category_need_display, false);foreach ($linkcats as $linkcat) {if (!empty($link_category_need_display) !in_array($linkcat-name, $link_category_need_display, true)) {continue;}$result . h2 . $linkcat-name . /h2;if ($linkcat-description) {$result . div . $linkcat-description . /div;}$result . rushi_getlinkitems($attr,$content,$linkcat-term_id);}return $result; } function rushi_getlinkitems($attr,$content,$id){$sort isset( $attr[sort] ) ? $attr[sort] : name;$order isset( $attr[order] ) ? $attr[order] : ASC;$friendlinks get_bookmarks( array(orderby $sort ,order $order,category $id));$style isset( $attr[style] ) ? $attr[style] : 1;switch ($style) {case 1:$class friend-links-style1;break;case 1-square:$class friend-links-style1 friend-links-style1-square;break;case 2:$class friend-links-style2;break;case 2-big:$class friend-links-style2 friend-links-style2-big;break;default:$class friend-links-style1;break;}$out div classfriend-links . $class . div classrow;foreach ($friendlinks as $friendlink){$out . div classlink mb-2 col-lg-6 col-md-6div classcard shadow-sm friend-link-container . ($friendlink - link_image ? no-avatar : ) . ;if ($friendlink - link_image ! ){$out . img src . $friendlink - link_image . classfriend-link-avatar bg-gradient-secondary ;}$out . div classfriend-link-contentdiv classfriend-link-title title text-primarya target_blank href . esc_url($friendlink - link_url) . . esc_html($friendlink - link_name) . /a/divdiv classfriend-link-description . esc_html($friendlink - link_description) . /div;$out . div classfriend-link-links;foreach (explode(\n, $friendlink - link_notes) as $line){$item explode(|, trim($line));if(stripos($item[0], fa-) ! 0){continue;}$out . a href . esc_url($item[1]) . target_blanki classfa . sanitize_html_class($item[0]) . /i/a;}$out . a href . esc_url($friendlink - link_url) . target_blank stylefloat:right; margin-right: 10px;i classfa fa-angle-right stylefont-weight: bold;/i/a;$out . /div/div/div/div;}$out . /div/div;return $out; }使用方式 由于注册的是myfriendlinks的短代码所以在友链的页面中需使用myfriendlinks参数和friendlinks的一样如myfriendlinks style“1” 这样就会先读取链接列表根据链接分类动态生成标题和相应的链接div效果如下 结语 当然可以结合懒加载和自定义的短代码实现根据标签分类来生成这样的效果就更加丝滑了可以将img中的src改为data-src并添加src属性值是加载中图片的链接最后给img标签的class追究一个lazy即可。页面效果见友情链接 最后文章中的不足或者有疑问欢迎留言。
http://www.hkea.cn/news/14419357/

相关文章:

  • wordpress可以建什么站前端做项目网站
  • 邵阳网站建设推广南宁seo优化公司
  • 商城网站都有什么功能wordpress自己写界面
  • 建设安全带官方网站成都高端网站建设公司
  • 营业执照包含网站开发南京编程培训机构
  • 做电商引流软文网站一个新手建设网站怎么简单
  • 网店平台网站建设需求wordpress怎么改成中文字体
  • 兼职网站项目建设报告(完整版)电子商务公司企业简介
  • 深圳龙岗网站维护怎么做旅游网站
  • 国内f型网页布局的网站神华集团两学一做网站
  • 大同网站设计注册公司流程及费用查询
  • 做网页网站需要钱吗漳州做网站的公司
  • 创新网站建设方案书互联网公司工作内容
  • 小型电子商务网站规划wordpress共用用户数据
  • 网站定制设计方案wordpress的博客主题
  • 合肥高端网站建设工作室c 做网站网站
  • 网站seo怎么做的网站策划书案例展示
  • 温州手机网站建设wmwl苏州最新情况最新消息今天
  • 网站必须兼容哪些浏览器北京建筑公司
  • 网站作弊芜湖做网站公司
  • 17. 整个网站建设中的关键是微商城网站建设资讯
  • 小程序招商深圳市seo上词多少钱
  • wordpress网站框架网站视频下载windows
  • 滁州市琅琊区规划建设局网站sem是什么的缩写
  • 如何将网站提交到搜索引擎网站运营与管理的对策
  • zhihe网站建设 淘宝当今做哪些网站能致富
  • 网站改版的费用建设银行官方网站电子银行登录
  • 个人做网站需要什么条件目前比较火的外贸产品
  • 那些空号检测网站是怎么做的郴州网页
  • 简要概括自建网站的优缺点莱芜都市网招聘