1.插件
可以修改插件文件夹的名称
2.伪静态
可以配置伪静态规则,用wordpress默认的即可
3.PHP版本
切换一下php版本
我站在青青的牧场
1.插件
可以修改插件文件夹的名称
2.伪静态
可以配置伪静态规则,用wordpress默认的即可
3.PHP版本
切换一下php版本
内网搭建了wordpress博客,内网地址是带端口的,通过FRP服务绑定域名
通过域名访问,一直有问题.
通过wordpress的配置来解决本次问题
在文件wp-config.php中添加以下代码
define(‘WP_SITEURL’, ‘http://’ . $_SERVER[‘HTTP_HOST’]);
define(‘WP_HOME’, ‘http://’ . $_SERVER[‘HTTP_HOST’]);
在wordpress主题中,通常会有<?php wp_head(); ?>和<?php wp_footer(); ?>这两个是wordpress插件向主题头部和尾部加载内容使用的函数.
使用方法:
在<head>…</head>之间加入<?php wp_head(); ?>
在</body>上一行加入<?php wp_footer(); ?>
主题或插件添加函数方法:
function wp_head_plus() {
echo "<link rel='stylesheet' href='../qcblog/css/global.css' type='text/css' />";
}
add_action('wp_head', 'wp_head_plus()');
和
function wp-footer_plus() {
echo '<p>This is inserted at the footer</p>';
}
add_action( 'wp_footer', 'wp-footer_plus', 100 );
通过以上wp_head和wp_footer的运用,我们可以向主题中动态添加一些代码,来实现插件的动态配置.
wordpress高亮代码插件Pure-Highlightjs行号显示错误解决方法
在使用Pure-Highlightjs时,使用chrome浏览器时行号会显示为undefined,IE中倒不会,通过进行替换掉undefined的方法来解决,只需要在Pure-Highlightjs/highlight/prism.js中添加一行,位置如图
o = o.join("<span></span>"),
o = o.replace(/undefined/g,""),//添加的行
说明:
插件Pure-Highlightjs地址:https://blog.sunriseydy.top/technology/server-blog/wordpress/pure-highlightjs-with-line-number/
版本:v3 Prism 版下载地址:https://github.com/sunriseydy/Pure-Highlightjs/raw/Prism/Pure-Highlightjs-3.0.1.zip
其它版本未测试有无此问题.
前提wordpress网站搬家,域名不变
在wordpress网站搬家之前,我们需要停用所有插件,以避免因插件原因导致搬家后,无法打开网站的问题;
搬家前,请先开通新网站主机,配置同原网站主机一致,至少PHP版本,mysql版本要一致;
wordpress网站搬家详细方法如下:
0.登录wordpress网站后台,停用所有wordpress插件;
1.打包原网站主机根目录下所有内容;
2.打包原网站主机mysql数据库;
3.上传打包的网站内容到新网站主机目录下,解压;
4.开通新网站主机mysql数据库,导入打印的原网站主机mysql数据库;
5.修改新网站主机目录下的wp-config.php文件中的数据库配置信息;
6.解析原域名到新网站主机IP;
7.登录wordpress网站后台,启用所有wordpress插件;
说明:如果无法登录wordpress后台,打开域名提示400错误,则说明域名解析未完成,请更换网卡中的dns配置,或等待2-48小时不等时间再次打开.
至此,wordpress网站搬家方法完毕.
如何修改wordpress的php带来来实现这个首页自动显示文章内容缩略图的功能。
1.找到主题下的functions.php,增加一个现实第一个图片的方法。我是用的是 twentyeleven 主题,所以修改文件存在于 wp-content/themes/twentyeleven/functions.php
//获取文章第一张图片,如果没有图就会显示默认的图 function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=['"]([^'"]+)['"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ $first_img = bloginfo('template_url'). '/images/default-thumb.jpg'; } return $first_img; }
2.首页是index.php生成的,我们能看到以下代码,
<a href="<?php%20the_permalink();%20?>"><img src="<?php%20echo%20catch_that_image()%20?>" alt="<?php the_title(); ?>"/></a> //增加这一行即可
使用Wordpress时,遇到过只能打开首页,而其它页面都不能打开的怪现象。
影子根据之前的经验,总结以下几点:
1.数据库问题。
这个通常会出现在更换空间的情况下,或者是服务器不稳定,经常造成数据库丢失,我一个客户就是后台的原因。
解决方法:调试数据库即可。
2.wp-cache类加速插件问题。
这类插件,如果设置出错,会造成只能打开首页的假象,建议对比出现问题前后所做的一些操作。
解决方法:停用插件,或正确设置插件。
3..htaccess权限问题。
有时候.htaccess的权限问题,造成程序无法读取,也会出现只能打开首页的假象。
解决方法:正确设置.htaccess的权限即可。
4.固定链接的设置问题。
通常固定链接的设置,是不会造成错误,但某些主题是会受的影响的,所以在安装主题时,建议查看主题说明为好。
解决方法:正确设置固定链接。
5.wp-config.php文件出错。
由于某些原因,wp-config.php文件出现错误,造成程序配置有异常。
解决方法:修正wp-config.php的错误即可。
以上几点只是部分原因,具体造成Wordpress只能打开首页的原因,还需要在实际情况中进行具体分析,针对情况进行对症下药,方是解决问题之道。