茶与水:不自由,毋宁死 o(∩_∩)o

Discuz搬家出现502 Bad Gateway错误的一个情况

发现是/uc_server/data/config.inc.php与config/config_ucenter.php中的不一致。 解决这个问题后,发现还是有问题,如下 原来是搬家后,data目录权限必须可写。 chmod -R 777 /www/wwwroot/www.pianpai.com//data/ 然后,需要到/admin.php— 工具–去更新一下缓存。 (more...)

已经提交到Google为什么网站收录还是很少

如果你做的网站主要针对其他地区的用户,那么你肯定一般都会提交都谷歌,使用谷歌现在的工具google search console,一段时间后发现居然收录还是很少,查看google search console覆盖率有提示“已抓取 – 尚未编入索引”下面有很多的链接,就像我今天一样,我有一个网站是有不少采集内容,所以遇到这种情况我也不感到意外。 这里提醒一下,如果网站长时间大概一周左右,谷歌收录依然很少,需要排查一下是否是这个问题,如果是这样问题,可能网站需要多做一些原创工作,原创多了,有些被排除的网站可能依然会被收录一些。 https://search.google.com/search-console/index 官方是这样说的. 已抓取,但尚未编入索引:Google 已抓取相应网页,但尚未将其编入索引。日后,该网页可能会被编入索引,也可能不会被编入索引;无论如何,您都无需重新提交该网址以供抓取。 已发现 – 尚未编入索引:Google 已发现相应网页,但尚未将其编入索引。这通常意味着,Google 想要抓取该网址,但这样预计会导致网站过载;因此,Google 重新安排了抓取时间。这就是该网页的上次抓取日期在报告中为空的原因。 https://support.google.com/webmasters/answer/7440203#crawled (more...)

lnmp上删除.user.ini文件

有时候网站不想折腾了,也想删除了之。(当然有时候数据还是备份了),准备直接删除 1rm -rf /www/wwwroot/www.pianpai.com/ 结果遇到这样的情况。 1rm: cannot remove ‘/www/wwwroot/www.pianpai.com/.user.ini’: Operation not permitted 通常其他都删除了,就剩一个.user.ini没删除,导致整个文件夹还在,有点强迫症,想清理了看起来舒服点。 废话不多直接上命令 1234567chattr -i /www/wwwroot/www.pianpai.com/.user.ini             #解除锁定 chmod -R 777 /www/wwwroot/www.pianpai.com/.user.ini  #赋777权限  rm -rf /www/wwwroot/www.pianpai.com/.user.ini               #删除文件  rm -rf /www/wwwroot/www.pianpai.com/ #搞定了 就是这个过程,记录一下,分享给你。 (more...)

WordPress免插件实现相关文章的代码

实现WordPress相关文章有很多的插件,有些主题也自带,刚好喜欢的一个主题没有这个功能,那么我们可以尝试自己来添加。 我们要实现的效果图如下: 代码分为两部分,一部分是放到主题文章需要显示的地方,一般放在single.php。 插入到主题的代码 1234567891011121314151617181920212223242526272829303132333435<div class="relatedposts"> <h3>Related posts</h3> <?php   $orig_post = $post;   global $post;   $tags = wp_get_post_tags($post->ID);       if ($tags) {   $tag_ids = array();   foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;   $args=array(   'tag__in' => $tag_ids,   'post__not_in' => array($post->ID),   'posts_per_page'=>4, // Number of related posts to […] (more...)

lnmp遇到letsencrypt 168小时创建超过5次 改为zerossl

lnmp生成证书,遇到“too many certificates (5) already issued for this exact set of domains in the last 168 hours”,意思是在7天内已经生成了5次了。要限制我们了,但是…… 首先不要慌,SSL免费证书又不止它一家。咱们换成ZeroSSL的,开干 更换lnmp默认SSL服务商为 ZeroSSL 1acme.sh --set-default-ca --server zerossl 关联你的 ZeroSSL 账号([email protected] 改成你自己的 ZeroSSL 邮箱,切忌不要乱填哦!) 1acme.sh --register-account -m [email protected] --server zerossl 这里的acme.sh位置不能错,比如lnmp一般在/usr/local/acme.sh/acme.sh 那么上面的语句就变成了 1/usr/local/acme.sh/acme.sh --set-default-ca --server zerossl 1/usr/local/acme.sh/acme.sh --register-account -m [email protected] --server zerossl 在lnmp添加vhost的时候或者ssl的时候,到这一步的时候 123Add SSL Certificate (y/n) y 1: […] (more...)

WordPress获取附件的名字和大小

WordPress获取附件信息,比如附件的名字和大小。在网上找了一圈,不太适合我要用的场景,后面在stackoverflow上面找到了合胃口的。记录一下,也分享给你。 12345678910111213141516// retrieve file of the custom field  $file = get_post_meta(get_the_ID(), 'wp_custom_attachment', true);  //get the url  $url = $file['url'];  //Replace url to directory path   $path = str_replace( site_url('/'), ABSPATH, esc_url( $url) );   if ( is_file( $path ) ){     $filesize = size_format( filesize( $path ) );     $filename = basename($path);   […] (more...)

WordPress 通过指定文章ID获取该文章的第一张图片

百度了一堆都不太好用,主要是我要在自定义文章类型(custom_type)的文章中调用默认文章类型(post)的第一张图片。其实我是为了扩充版面,让内容看起来不至于空虚,所以调用任意一张都可以。 Google了一下,找到了,这里记录一下。 123456789101112function get_first_image( $post_id ) {     $attach = get_children( array(         'post_parent'    => $post_id,         'post_type'      => 'attachment',         'post_mime_type' => 'image',         'order'          => 'DESC',         'numberposts'    => […] (more...)

Discuz在帖子内容页调用主题摘要的代码

废话不多说,直接在模板页/template/default/forum/viewthread_node_body.htm 内插入代码即可。调用discuz官方的代码。 1{echo dhtmlspecialchars($metadescription)} (more...)

在线自动安装宝塔面板 只需要输入服务器的IP地址 账号和密码即可

只说重点。废话不多。 打开https://www.bt.cn/download/linux.html 页面往下拉,拉到底。 看到输入辅助安装环境的框框,输入IP地址、账号和密码。接下来就是等待安装完成。 上图是按照的过程截图…… (more...)

discuz x后台执行数据库sql语句操作方法

前端时间因为弄了个新网站记录信息,发现长标题在新版的discuz下,发布内容时标题受限制80个字符,于是就按照网上的一些方法改了程序文件和模板文件,但是还有个地方需要动数据库,因为我这边用的朋友的主机,不太方便操作phpmyadmin,然后我就只能利用discuz后台本身自带的功能【数据库升级】。 位置在这里 DZ为了安全起见默认是关闭在后台执行数据库的,所以需要按照提示在程序文件中临时修改一下权限。 您可以通过修改 /source/admincp/admincp_quickquery.php 来添加常用 SQL 操作进行功能扩充。 出于安全考虑,Discuz! 后台默认情况下禁止 SQL 语句直接执行,只能使用常用 SQL 当中的内容, 如果您想自己随意书写 SQL 升级语句,需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1。 修改后刷新下,我们再进入就可以看到sql语句输入框了。 输入sql语句后执行即可。 为了安全起见,执行完后,记得改回去“0”。 (more...)