标签: 小贴士

  • 【小贴士】WordPress多站点配置错误的解决

    最近配置Wordpress的多站点,初次成功,后续改变了主站点的域名到裸域名,再次配置多站点时候出现五花八门的错误,什么重定向过多,什么连接不上数据库,如果遇到这种情况,那么大概率在重启多站点的时候,你会看到警告:存在已有的多站点数据。

    那么这时候请按照Wordpress的官方多站点配置进行设置和检查,可以很快定位到问题所在。

    如果是使用Apache2进行的网站配置,检查Rewrite模块及模块中的 ‘AllowOverride all’设置。

    重点检查的WP配置文件:wp-config.php

    需要重点检查的数据表:

    wp_blogs

    wp_blogmeta

    wp_blog_versions

    wp_registration_log

    wp_signups

    wp_site

    wp_sitemeta

    其实主要的原因是Wordpress在关闭多站点设置的时候,不会自动对数据库的多站点数据进行清理,所以在重配置的时候会看到警告,也可能会出现花式错误。

    请参考官方链接:

    WP多站点网络创建

    WP多站点网络管理

    WP多站点网络的Debug

    在成功配置多站点后,一定要注意检查网站的固定链接结构!否则在网页中通过固定连接引用的页面会失效。

    如果多站点配置完成出现Cookie的相关错误,或者点击登录、操作需要等待响应等现象,可以配置wp-config.php添加:

    define(‘COOKIE_DOMAIN’, $_SERVER[‘HTTP_HOST’]);
    define(‘COOKIEPATH’, ‘/’);

    刷新站点缓存及本地缓存,重置Cookie后再尝试。

  • 【小贴士】WordPress中锚点注意事项

    开始之前,建议先阅读:WordPress官方关于锚点的介绍

    WordPress在现在的古登堡编辑器中,可以在“侧边栏-高级-HTML锚点”中很方便为页面添加锚点,但是这其中有一些建议和注意事项。

    问题1、锚点的地址设置

    在WP目前的设置中,如果我们在页面中将锚点前加上完整的URL,点击锚点时,(在某些浏览器中)页面跳转会非常突兀,Not elegant。

    示例:

    因此我们在同一页面中只要直接设置“#锚点”,就可以实现顺滑的跳转。

    问题2、锚点的唯一性

    这是接着问题1引申出来的,我们在每个单独页面中肯定是会注意到锚点的唯一性,但是多页面的锚点一旦多起来呢?重复的话会发生什么问题?

    在一般的用户场景这个问题并不显著,但是在WP的合集页面(目录、标签)中,如果我们有多个关于MV的文章,里面每个MV都在各自页面设置了“#MV”的锚点,那么WP在合计页面只能选择第一个文章的“#MV”锚点进行跳转。

    因此,我们可以在结合WP文章的URL结构,在每个锚点单词前加上对应文章URL的数字码,可以一定程度确保每个锚点的唯一性。


    演示区域

    这是一个锚点

  • 【小贴士】Adobe Dimension提示检查Creative Cloud状态的(概率)解决办法

    Adobe Dimension在三维软件中似乎是一个另类,纵观全网也没有什么热度与讨论,而随着其推出4.1更新,我再次怀着好奇心试了一试该软件,发觉其可以成为一个快速建模与出图的高效三维软件——起码我现在能打开它了。

    (更新:现在还是会出现无论如何都没法稳定打开的情况,算了,还是用Blender吧)

    作为正版软件受害者,在使用数次再打开它之时,熟悉的提示又一次出现,NND怎么还是躲不了。

    经过一系列有的没的操作,我(有概率)解决Dimension的警告问题。

    操作如下,前三步一定先完成。

    1、登录Adobe 帐户 — Adobe Account

    2、在如下窗口结束所有会话,该操作会让所有已登录设备、产品掉线,谨慎操作。

    3、重新在电脑登录Adobe Creative Cloud。

    4、进入Dimension检查是否有警告提示,一般这个时候已经可以解决警告提示的问题,如果还是有问题,那么看下面↓

    5、(这部分是俺寻思环节,并不能稳定复现)如果再次出现警告提示,可以先检查Adobe相关进程。在正常情况下,Adobe Creative Cloud的后台进程一般会有四五个的样子,类似下图:

    而每次Dimension出现问题的时候基本都是Adobe相关网络进程停止导致的,例如下图这种情况时后台进程基本是完全停止的。

    因此猜测正常状态下的Adobe Creative Cloud中有激活服务器之类的相关进程才能保证Dimension不会出现警告提示,而且这些进程似乎只和Dimension有关,套件中的其他软件都不受此影响,但有些软件例如PS之类的又似乎可以调用这些进程。

    根据测试,可能是和地址与127.0.0.1相关的网络进程有关。因此如果在结束会话步骤后依旧时不时出现问题,可以试试以下的方法:

    解决方法:【不能稳定复现,可以排列组合做几次】

    1、若遇到Adobe Creative Cloud服务异常,可以等待操作台启动完毕,或者直接重启Adobe服务,等待与127.0.0.1相关的网络进程完成网络监听后打开Dimension,测试是否恢复正常。

    2、若遇到开机第一次可以使用但是第二次又提示错误,但Cloud服务控制台正常加载,可以在网络进程中查看127.0.0.1上的Adobe进程,先关闭相关进程后尝试打开软件,有概率恢复正常。

    若依旧错误则可以点击Cloud控制台中的检查更新按钮,可以重启网络进程,等待相关网络进程完成网络连接或监听,再打开Dimension,有概率恢复正常。

    以上,验证过程过于折磨且很难稳定复现,不过步骤123请一定要做。

    至于做了结束会话之后还遇到问题,经过一定的测试大概率是127.0.0.1上网络进程有关,核心思路还是关闭或重启Adobe在127.0.0.1相关端口的网络进程或者让Adobe其他软件调用端口,直到Dimension可以正常启动,若后续有可以稳定Dimension的方法再更新本文。(本文终结,不会再折腾Dimension,都不能稳定打开的软件真是太折磨人了。)