凉风有信,秋月无边
亏我思娇的情绪、好比度日如年
共 9 篇文章

标签:WordPress

php代码实现WordPress远程调用自身内容

<?php // Include WordPress define('WP_USE_THEMES', false); require('./wp-load.php'); query_posts('showposts=5'); //这个调用最新文章,如果是热门文章的话则改为get_most_viewed("post",10),前提是你的主题安装了热门文章插件,而且此方法可以接受几乎wp-kit-cn所有代码。 ?> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <?php while (have_posts()): the_post(); ?> <tr><td height="23">· 【新上源码】 <a href="<?php the_permalink(); ?>" target="_blank"><b><?php echo mb_strimwidth(strip_tags(apply_filters('the_title', $post->post_title)), 0, 50," "); ?></b></a></td></tr> <?php endwhile; ?> </table> 目录建立php文件把代码粘贴进去就可以了。在其他地方随意调用自身内容

赞(0)villainvillain技术笔记 阅读(47)去评论
有效解决wordpress的502 Bad Gateway错误提示-Villain博客

有效解决wordpress的502 Bad Gateway错误提示

最近有客户反映使用阿里云虚拟云主机,wordpress常提示502 Bad Gateway错误,网关错误是网站上遇到的常见WordPress错误之一,它由多种原因引起,提交了工单,工程师反馈说,重启下服务器即可解决,并要求自查网站病毒,我们先了下502错误的原因,了解原因后对症下药即可解决我们的问题。 502 Bad Gateway错误提示常见问题原因 原因一:当WordPress服务器获取请求页面无响应时,将触发502网关错误。 原因二:502网关错误的最常见原因是请求服务器响应时间太长。 原因三:wordpress主题或是插件编码不规范引起的故障。 原因四:由于服务器配置错误,也可能发生这种情况。 wordpress的502 Bad Gateway错误如何修复? 第1步:偶发错误可尝试重新加载网站 偶尔出现流量突发爆增或是服务器资源不足,服务器处理需要长时间响应,可以尝试重新加载当前网站。如果这种错误发生频率过高,就可能需要排查其它的原因。 第2步:清除浏览器设备的缓存数据 浏览器的缓存中错误页面可能造成假象,所以需要尝试清除浏览器的缓存数据使用Windows / Linux操作系统的用户可以按Ctrl + F5按钮,Mac OS用户可以按键盘上的CMD + Shift + R按钮刷新页面。也可以从浏览器设置中手动删除缓存。 第3步:禁用CDN或防御型跳转 如果网站上使用了域名cdn加速或是防攻击的防火墙,那您需要暂时禁用这些功能,让解析可以直接回源到服务器端口,等排除问题后,再次启用cdn。 第4步:修复或更新WordPress主题及插件 经过前面个步骤,我们基本可以排除网站外部错误提示,可以把问题落到wordpress程序本上问题上,此时我们重点关注wordpress主题及插件问题,尝试切换插件和主题的启用问题,看是否还会导致错误的出现。 第5步:检查服务器配置及数据库链接 如果上述问题都可以排除,那我们核心可以去看下服务器问题,联系服务商或是自我排查服务器相关的配置进行情况,及数据库链接情况,数据库响应时间过长,也会导航 错误问题。

赞(0)villainvillain值得一看 阅读(38)去评论

wordpress所有文章批量改为已发布状态

用wordpress建站的一个好处就是bd站长工具平台上有数据结构插件,可以认为bd默认支持wp发展,另外一种建站程序是discuz。我们在用wordpress发布文章时,特别是那种多用户投稿的文章一般都会设置发布状态为“等待审核”,如果你对他们之前的文章比较认可的话可以直接通过。一篇篇在后台通过审核会累趴的,那么如何将wordpress所有文章批量改为已发布状态呢?一个简单的sql语句就能搞定。 UPDATE `wp_posts`  SET `post_status` ='publish' WHERE (`post_status`='pending'); 我们提倡文章的原创,但如果你只是想多做点流量挂点广告,那采集是必不可少的,不过要进行加工噢!关于wordpress批量更新文章有很多种方法 UPDATE `wp_posts` SET `post_status` =’draft’ WHERE (`post_status`=’publish’);

赞(0)villainvillain技术笔记 阅读(37)去评论
wordpress配置SMTP服务发送邮件(qq邮箱)-Villain博客

wordpress配置SMTP服务发送邮件(qq邮箱)

wordpress有一个注册功能,填了用户名和邮箱后,会收到一封邮件,邮件里有一个链接,点击该链接可以获得密码和修改密码。但是,最开始,你会发现,等半天都没有收到邮件,再等到猴年马月也不会收到。 但是我们安装一个插件,并做一定配置就可以轻松解决这个问题。步骤如下: 第一步、配置邮箱(这里介绍qq邮箱) 我试过多个邮箱,包括新浪邮箱,126邮箱,163邮箱,阿里云邮箱和qq邮箱。其中新浪邮箱和阿里云邮箱不需要授权码,登录账号和密码就可以在第三方直接使用。而主流的qq邮箱在第三方登录时需要输入授权码,qq邮箱的独立密码都不行,必须是授权密码。废话不多说了, 打开qq邮箱(直接通过qq面板的邮箱图标进),依次点开 “设置”–>“账户”,往下翻,可以看到SMTP相关字眼,开启对应服务(默认是开启的),然后点击获取授权码,授权码一般是随机的16个字母,鼠标滑过ctrl+c复制到一个地方存起来(比如新建一个记事本,粘贴进去)。第一步,就这样完成了。 第二步、安装WP SMTP插件 第三步、进行相关配置 ①SMTP服务器地址在英文的情况下好像是hosts,qq邮箱填smtp.qq.com,新浪邮箱填smtp.sina.com,阿里云邮箱填 smtp.aliyun.com。记住字母千万别打错了(有一次smtp写成了smpt,半天没找到原因) ②smt加密方式一般是选None,其对应的端口是25。我这里选择是SSL,端口是465。(不知道为什么qq邮不能用none,只有ssl加密才可以,不知道是我的原因还是?) ③认证用户名和密码,如果是sina邮箱和aliyun邮箱,账号是邮箱,密码是登录密码。如果是qq邮箱或者126邮箱,账号是邮箱,密码是授权码,不是登录密码。 第四步、测试是否配置成功 下面有一个测试表单,赶快来试一试吧 如果你能看到我这样的消息,那就是成功了,success!否则,再检查下哦

赞(0)villainvillain技术笔记 阅读(48)去评论
WordPress写文章自动批量替换或删除内容里的文字-Villain博客

WordPress写文章自动批量替换或删除内容里的文字

我们在做网站SEO优化更新发布WordPress文章的时候,是不是会遇到复制别人网站的文章时携带了一些别人的品牌词或者别人的相关内容,这个时候我们在发布每一篇文章的时候都需要注意修改调整从而给自己的发布带来不便降低了工作效率,这个时候要是可以自动遇到这些关键词或者内容的时候转换替换成我们自己想要的文字就方便多了,再或者尤其是网站内容达到几千上万篇的时候,一篇一篇手动删除修改太麻烦了。那么下面我们分享一下我们的处理办法: 在当前的WordPress主题或子主题中的 functions.php 函数文件中添加如下代码: //发布文章自动替换相关内容 function replace_text_huhexian($text){ $replace = array( //'关键词' => '将要替换的关键词' '例子' => '案列', 'wordpress' => 'wordpress主题', ); $text = str_replace(array_keys($replace), $replace, $text); return $text; } add_filter('the_content', 'replace_text_huhexian'); add_filter('the_excerpt', 'replace_text_huhexian'); 按照上面的方法就可以了,是不是很简单快速呢?上述如果还有更多关键词替换需要自行增加。

赞(0)villainvillain技术笔记 阅读(41)去评论