解决wordpress文章中长链接或英文超出宽度

很多时候,WordPress中文主题都可能在开发的时候,漏掉了对文章对英文的排版优化,出现几种情况:

  1. 长英文、长链接,溢出超过显示范围,没有换行
  2. 英文单词换行时,在单词中断开了

解决办法有两个:

1. 自动换行

word-wrap: break-word; 
word-break: normal;

2. 英文单词不拆词

word-break: keep-all;  //只能在半角空格或连字符处换行。
word-wrap: break-word; //当单词太长时,先尝试换行,换行后还是太长,单词内还可以换行。
white-space: pre-wrap; //保留所有的空格和回车,但是允许折行,注意:出现大量空白时,可不加。

一般来说,需要在属于文章内容的样式表中,增加以下的 css 样式,即可解决。

例子:

未修改之前,链接过长超出屏幕,对于手机来说不是很友好,类似下载地址这些超长链接影响更大,

我的主题是KnowHow,我通过在style.css文件中添加达到效果

通过后台主机编辑器进行css的修改

修改完成以后的效果,完成预期


参考 [1]: https://cloud.tencent.com/developer/article/1945244 "解决WordPress 文章英文单词溢出/单词断词等问题"

PHP/Laravel项目部署到nginx或者apache

可以用centos + nginx/apache +php +mysql 环境部署

比较方便就是使用宝塔,Centos + 宝塔可以完成基本环境的搭建

终端命令,进入到web目录,执行如下命令

初始化部署:

composer install --no-dev
安装依赖

修改.env,
设置
APP_ENV=production
APP_DEBUG=false
以及其它的一些配置,确保MySQL等连接正常

php artisan migrate
php artisan key:generate
框架初始化到这里第一次的部署就完成了。不出意外程序已经能够正常跑起来了。

代码更新的部署

先自己手动备份数据库的全部内容,可以用MySQL的Dump

php artisan down
停掉网站

git pull
php artisan migrate
更新代码及数据库

php artisan clear-compiled
php artisan cache:clear
php artisan config:cache
php artisan optimize
composer dump-autoload --optimize
各种清空缓存和重建缓存

php artisan up
关闭维护状态,更新完毕

PHP测试MySQL数据库连接是否正常

$db_host = "数据库地址";
$db_user = "数据库用户名";
$db_pwd = "数据库密码";
$db_name = "数据库名";
$db_prefix = "数据库表前缀";
$link = @mysql_connect($db_host, $db_user, $db_pwd);
if(!$link){
exit("mysql connect failed");
}
else{
echo "mysql connect success";
}
if(!mysql_select_db($db_name, $link)){
exit("database ".$db_name." connct failed");
}
else{
echo "database ".$db_name." connect success";
}
$sql = "Select * from 某个表";
$result = mysql_query($sql);
echo $result;
while($row = mysql_fetch_row($result))
print_r($row);

wordpress添加google和baidu统计代码

wordpress添加统计代码,通过常用的wordpress加速插件实现添加统计代码很简单,

1、首先安装wpjam插件,

登录进后台,然后点击插件,安装插件,搜索wpjam进行安装

2、启用统计功能

点击wpjam下的统计代码,然后填入对应的统计代码即可

统计代码申请

google

https://analytics.google.com/

baidu

https://tongji.baidu.com/

wordpress加速

  • 1、宝塔面板安装PHP对应扩展OpcacheMemcached

  • 2、安装插件batcacheWPJAM-Basic
      • batcache配置

a.修改batcache插件配置,文件位置wp-content/plugins/batcache/advanced-cache.php

b.修改web-config.php,如果没有则添加

    • WPJAM-Basic配置,官网有详细解释 说明,详见下面链接

WordPress 一键式全站优化插件:WPJAM-Basic - WordPress 果酱

 

wordpress加速gravatar

F12 查看网站有gravatar 加载速度慢的问题

很多是在function.php里面增加屏蔽代码。这个方法在更新系统主题后容易丢失代码,需要重新设置。使用屏蔽插件又会增加后台负担。

后面思考了一下,能不能直接在网站上取消头像这个功能呢。最终还真的测试成功了

在”设置>讨论“ 中去掉 “显示头像”的勾选

CTRL+F5强制刷新网站,网站访问速度变快,

WordPress 使用固定链接404错误

环境 wordpress + apache2 +mysql

一、开启apache2的重写规则,

  • 1、

sudo a2enmode rewrite

或者,也可以通过软连接启用 Mod_rewrite 模块(apache默认是加载了的,进入目录执行 ll 可查看)。两者二选一。用指令操作就是:

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

  • 2、打开apache2配置文件

vim /etc/apache2/apache2.conf

  1. <Directory /var/www/> #/var/www/修改为wordpress所在目录
  2.     Options Indexes FollowSymLinks
  3.     AllowOverride None #None改为ALL不然会apache会忽略wordpress目录中的.htaccess文件
  4.     Require all granted
  5. </Directory>

二、wordpress目录添加.htaccess文件

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

最后

services apache2 restart

 

后记:

尽量修改网站目录文件拥有者权限为www

比如linux

chown -R www-data:www-data wordpress/

网站会自己修改.htccess文件