wordpress

分类下相关文章

又一款 wordpress 时间线插件 Timeline Express

Timeline Express 相比 Cool Timeline 更大气一些,虽然免费版比较弱,只能支持一个故事线,但是比起整站都用 Cool Timeline,多种风格的时间线看起来没那么单调。 Timeline Express 挺适合做故事墙的。 https://wordpress.org/plugins/timeline-express/#description short code [timeline-express] 将时间线中的内容调整为全文 vim lib/helpers.php function timeline_express_get_announcement_ex ...

阅读全文...

去掉 wordpress 分类页标题中的“分类”字样

grep 发现 archive.php 代码中包含 <?php the_archive_title( '<h1 class="hestia-title">', '</h1>' ); ?> the_archive_title 是 wordpress 内置函数,无法直接修改。 the_archive_title( string $before = '', string $after = '' ) Display the archive title based on the queried object. 解决方法 在 functions.p ...

阅读全文...

wordpress hestia 主题首页 banner 改成 slider 轮播图

默认的静态 banner 对应的代码在 ./inc/sections/hestia-big-title-section.php Big Title section for the homepage. 而付费的 PRO 版的多图轮播代码在 ./inc/sections/hestia-slider-section.php 中。 粗暴的修改方法: hestia_slider() 替换掉 hestia_big_title () if ( ! empty( $hestia_big_title_background ) || ! empty( $hestia_big_title_title ) || ...

阅读全文...

wordpress 管理后台针对不同登录用户设置不同语言

客户非常的矫情,做了个英文版的网站,管理后台非要用中文的。。。 好在 wordpress 后台可以自由的修改语言,而不会影响前端的展示。 最强大的一点是,可以针对不同的登录用户设置不同的语言 ...

阅读全文...

解决 wordpress 七牛云存储插件无法 CDN 加速 hestia 主题的首页 banner 图片

现象 使用了 wordpress 七牛云存储插件之后,首页的 banner 及博文的 banner 图片都加载缓慢。而产品图片,以及博文中的图片则加载迅速。从 chrome 的 network 查看,的确部分使用了 CDN,而部分没有。 最简单的方法是查看源代码 vim wp-content/plugins/wpjam-basic/wpjam-cdn.php 可以看到,七牛云存储插件的实现原理就是在生成页面代码时,将图片资源的源站地址替换为了 CDN 地址。代码实现就是找 img 标签,然后替换。 但是,问题就来了,hestia 主题,大量采用了 inline css 的 background ...

阅读全文...

使用 WordPress 制作中英双语企业网站

参考: https://codex.wordpress.org/Multilingual_WordPress 看了一下,中英双语最简单的做法是架设两套网站。就是我把同一个网站部署两套,使用不同的域名。 例如: 中文的是 www.sunzhongwei.com 英文的是 en.sunzhongwei.com 然后,官网首页加个中英文切换的按钮。 中文首页自动判断用户浏览器的语言,如果是英文的自动跳转到英文的域名。 开发流程 先把中文版定稿,确定功能及布局之后。 添加 en 的二级域名解析 nginx 设置 en 的配置 部署一套英文版的环境,即 copy 一份中文版的代码目录 copy 一 ...

阅读全文...

wordpress SEO 优化插件 Yoast SEO

越来越不喜欢 wordpress,连 SEO 优化都需要下载个插件。 而且个个都是残次品的样子,这个各种推荐的 Yoast SEO 插件,界面也是撮的没有底线。 这么基础的组件也加上了付费功能,wordpress 这个社群是疯了么。。。 有这功夫摸索怎么使用这种鬼插件,还不如用代码写死。。。 参考 https://docs.themeisle.com/article/129-how-to-change-front-page-meta-tags ...

阅读全文...

对不同 wordpress 页面设置不同背景图的方法

例如,如果 page 页面的 id 是 168 (从编辑页的 url 可以获知 page id)。 那么,设置方法就是 在资源管理中将背景图上传,以获取其链接。 在 wordpress 管理后台的额外 CSS 里添加如下代码。 body.page-id-168 { background-image: url(https://www.sunzhongwei.com/wordpress/wp-content/uploads/2018/05/bleg.jpg); background-position: center center; background-size: co ...

阅读全文...

更改 wordpress hestia 主题的首页 section 顺序

由于用的是 hestia 免费版,没法使用自动调整首页 section 的功能。hestia 的 pro 版本确实太贵了,买不起。所以,我决定手动修改一下代码,以调整 section 的顺序。 通过查看 front-page.php 发现了 hestia_sections,grep 一下 hestia_sections,会发现不少的代码段 $ grep hestia_sections -r . ./inc/sections/hestia-about-section.php: add_action( 'hestia_sections', 'hestia_about', absint ...

阅读全文...

Wordpress Hestia 主题首页 WooCommerce 商品按照 Menu Order 排序

默认情况下,Hestia 首页商品是按照 ID 倒序排列的。但是,所为首页展示,这种做法是非常不合适的,因为热门商品需要人为干预才靠谱。所以,需要替换成按照后台设置的 menu order 值进行排序,数值越小,优先级越高。 vim inc/sections/hestia-shop-section.php $hestia_shop_order = get_theme_mod( 'hestia_shop_order', 'DESC' ); if ( ! empty( $hestia_shop_order ) ) { // $args['order'] = $hestia_shop_ord ...

阅读全文...

禁止某个指定 wordpress 插件/主题升级

禁止 wordpress 插件升级 我在线上使用了 wordpress pirate forms 插件,但是我想做部分调整 将提交邮箱改为提交手机号 将发邮件逻辑改成存储到微信小程序的后台 从 pirate form 的代码看,做子插件的可能性不大,所以我就线上直接改代码了。 那么问题就来了,如何防止其他同事手误点击了升级呢? StackOverflow 上找到一个示例。 在主题或者子主题的 functions.php 中加入 // remove update notice for forked plugins function remove_update_notifications( $ ...

阅读全文...

wordpress 常用主题

Hestia 主题 非常适合公司产品、服务介绍之用 支持 PC 及手机自适应 按提示安装各种三方插件非常方便 这家公司的主题质量都很高。 https://themeisle.com/wordpress-themes/free/ 云落 https://googlo.me/ 还没试过,看上去不错。 ...

阅读全文...

wordpress 常用插件

Baidu Maps Plugin: 添加地图 shortcode Usernoise: 添加用户反馈、留言板 Cool Timeline: 时间线组件,可以在文章中加入对应的 shortcode elementor: 神一般的 Page 编辑工具。各种现成的网页模板,即使从头写,拖拖拉拉就能搞定。高端大气上档次。 Timeline Express: 另一款时间线插件,免费功能基本够用 ...

阅读全文...

wordpress 更新域名

修改 wordpress 数据库中的配置 首先下载 wp-cli 工具 curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp 进入 wordpress 的安装目录,执行命令,将旧域名替换为新域名。例如,旧域名是 jiajuyantai.naqitek.com, 新域名是 jiajuyantai.com wp -info wp search-replace 'jiaj ...

阅读全文...

wordpress Post 与 Page 使用同一个模板的方法

很多时候,我们希望 Page 与 Post 共用一套模板,除了需要定制化的 Page 之外。 参考 single post 与 single page 遵循的模板名规则顺序可知,使用 singular.php 作为模板名,即可使 Post 与 Page 共用同一个模板。 single Post 的模板名规则顺序 single-{post-type}-{slug}.php single-{post-type}.php single.php singular.php index.php single Page 的模板名规则顺序 custom template file page-{slug} ...

阅读全文...

近期节日

2018年09月22日 世界无车日
2018年09月23日 秋分
2018年09月23日 国际聋人节
2018年09月24日 中秋节
2018年09月27日 世界旅游日
2018年10月01日 国庆节
2018年10月04日 世界动物日
2018年10月08日 寒露
2018年10月09日 世界邮政日
2018年10月10日 辛亥革命纪念日
2018年10月13日 中国少年先锋队诞辰日
2018年10月14日 世界标准日
查看更多节日