不问明天 | 悠然自乐
敬天爱人 | 利他之心

APMServ5.2.6本地调试 开启伪静态教程,让网站支持.htaccess

admin阅读(2480)

APMServ5.2.6本地调试 开启伪静态教程,让网站支持.htaccess:一般来说都是本地测试,

所以直接修改 \APMServ5.2.6\Apache\conf\httpd.conf 这个文件,

找到:

#APMServ默认虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
ServerName *
DocumentRoot “D:/APMServ/www/htdocs”
<Directory “D:/APMServ/www/htdocs”>
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php
default.php index.cgi default.cgi index.pl default.pl index.shtml
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>

把AllowOverride None修改成AllowOverride All (红色标记处)
然后重启Apache即可(记得要自己修改网站的.htaccess文件)
如果你添加过虚拟主机,那么 还需要修改APMServ5.2.6\Apache\conf\apmserv\vhost.conf这个文件。

wordpress robots.txt设置

admin阅读(1746)

以下为SEO优化顶尖大师用在所有的wordpress站点的统一robots.txt设置;为了方便大家,将文本全部复制出来;大家直接拿走就是。
wordpress robots.txt设置分享【直接拿走】(请复制下面的全部代码黏贴到记事本文件另存为“robots.txt”文件放置到你wordpress网站的根目录,不谢):
User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins
Disallow: /wp-content/themes
Disallow: /feed 
Disallow: */feed
Disallow: */feed*/feed
Disallow: /comments/feed
Disallow: /trackback
Disallow: */trackback
Disallow: /?s=*
Disallow: /*/?s=*
Disallow: /?p=*
Disallow: /attachment/
Disallow: /wp-login.php

wordpress教程:大前端主题DUX添加自动获取缩略图功能

admin阅读(2345)

大前端发布的DUX wordpress主题目前的V1.02版本是不带自动缩略图功能的,需要自己设置特色图像才能显示缩略图。这对于很多不习惯添加特色图像的童鞋来说很是痛苦,wordpress主题网在研究了下源代码之后,为DUX主题添加了自动缩略图功能,并添加了在文章中没有图片时,随机显示一张自己设置的图片。

效果:

DUX主题自动缩略图功能

方法:

1.打开DUX主题的functions.php文件,添加以下自动缩略图功能:

//缩略图获取
function thumb_img($soContent){
$soImages = ‘~<img [^\>]*\ />~’;
preg_match_all( $soImages, $soContent, $thePics );
$allPics = count($thePics[0]);
$site = get_permalink();
if( $allPics > 0 ){
echo “<div class=’cheseo_thumbnail’>”;
echo ‘<a href=”‘.$site.'” rel=”external nofollow” rel=”external nofollow” target=”_blank” >’;
echo $thePics[0][0];
echo ‘</a>’;
echo “</div>”;
}else {
$random = mt_rand(1, 1);
echo ‘<div class=”cheseo_thumbnail”><a href=”‘.$site.'” rel=”external nofollow” rel=”external nofollow” target=”_blank” ><img src=”‘.get_bloginfo(‘template_url’).’/img/random/tb’.$random.’.jpg” alt=”‘.trim(strip_tags( $post->post_title )).'” /></a></div>’;
}
}

2.DUX主题的缩略图代码位于主题的excerpt.php文件中的第12行,代码如下:

if( _hui(‘list_type’)!==’text’ ){
echo ‘<a’._post_target_blank().’ class=”focus” href=”‘.get_permalink().'” rel=”external nofollow” rel=”external nofollow” >’._get_post_thumbnail().'</a>’;
}

将以上代码删除,替换成以下代码:

if( _hui(‘list_type’)!==’text’ ){
// echo ‘<a’._post_target_blank().’ class=”focus” href=”‘.get_permalink().'” rel=”external nofollow” rel=”external nofollow” >’._get_post_thumbnail().'</a>’;
echo “” . thumb_img($post->post_content) . “”;
}

3.添加CSS样式

.cheseo_thumbnail img
{
float: left;
width: 220px;
height: 150px;
display: table-cell;
vertical-align: middle;
margin-left: -236px;
}

 

4.自行为你的DUX主题准备10张或自定义张数的缩略图,以防文章中没有图片时自动显示,放到/img/random/目录内,尺寸220*150。懒得做的可在本文章末尾处下载本站的10张图。

自此,强悍的大前端DUX主题自动缩略图功能就完成了,当然,这只是添加的首页文章自动缩略图,其他地方的自动缩略图功能由于本站用不到,所以暂时没有添加,各位童鞋可自行添加!谢谢!

WordPress优化:中文图片上传自动随机数字英文重命名

admin阅读(1838)

为每一张图片取名就成了一件麻烦事,有时甚至会在图片取名上花上不少时间,所以许多Wordpress博客网站的博主很少有在上传图片前将图片名重命名为英语或数字的,所以自动重命名对于wordpress来说尤为重要,特别是LINUX的不支持中文名的。

 

修改文件file.php

wp-admin/includes/file.php

修改之前:351行

$filename = wp_unique_filename( $uploads[‘path’], $file[‘name’], $unique_filename_callback );

修改之后

$name = basename($filename, $ext); $time=substr(md5($name), 0, 20);$type_change = array(‘image’=>’.’);$file_type = strtr($file[‘type’],$type_change);
$file[‘name’] = $time.”.mt_rand(1,100).”.$file_type ; $filename = wp_unique_filename( $uploads[‘path’], $file[‘name’], $unique_filename_callback );

wordpress如何实现文章内容分页

admin阅读(2665)

WordPress系统是内置分页功能的,要实现它极其简单,只需要在你想要分页的地方加入下面的代码即可(注意,是在文本编辑模式下):

<!–nextpage–>

要让这个代码真正能够实现其分页功能,还需要你所使用的Wordpress主题支持,Wordpress的默认主题是支持的,如果你的主题不支持,那解决方法也很简单,找到你主题文件内的single.php里的下面这行代码:

<?php the_content(); ?>

看分页效果:后面还有内容

wordpress自动把blockquote中的半角引号转换成全角引号方法

admin阅读(1815)

找到wp-includes/formatting.php文件中

if ( false !== strpos( $curl, “‘” ) ) {
$curl = preg_replace( $dynamic_characters[‘apos’], $dynamic_replacements[‘apos’], $curl );
}
if ( false !== strpos( $curl, ‘”‘ ) ) {
$curl = preg_replace( $dynamic_characters[‘quote’], $dynamic_replacements[‘quote’], $curl );
}

将上面的全注释掉

结果:

/*if ( false !== strpos( $curl, “‘” ) ) {
$curl = preg_replace( $dynamic_characters[‘apos’], $dynamic_replacements[‘apos’], $curl );
}
if ( false !== strpos( $curl, ‘”‘ ) ) {
$curl = preg_replace( $dynamic_characters[‘quote’], $dynamic_replacements[‘quote’], $curl );
}*/

wordpress4.4.1版中 注释下面的代码

if ( false !== strpos( $curl, “‘” ) ) {
$curl = preg_replace( $dynamic_characters[‘apos’], $dynamic_replacements[‘apos’], $curl );
$curl = wptexturize_primes( $curl, “‘”, $prime, $open_sq_flag, $closing_single_quote );
$curl = str_replace( $apos_flag, $apos, $curl );
$curl = str_replace( $open_sq_flag, $opening_single_quote, $curl );
}
if ( false !== strpos( $curl, ‘”‘ ) ) {
$curl = preg_replace( $dynamic_characters[‘quote’], $dynamic_replacements[‘quote’], $curl );
$curl = wptexturize_primes( $curl, ‘”‘, $double_prime, $open_q_flag, $closing_quote );
$curl = str_replace( $open_q_flag, $opening_quote, $curl );
}

WordPress无插件实现301重定向方法

admin阅读(2035)

导读:301重定向的方法很多,在网上找了不少的相关资料,都是讲在IIS里操作的,还有一些在.htaccess操作的,我这里讲解一下我们wordpress里的操作方法

方法

在 wp的根目录 wp-blog-header.php 文件里 添下如下代码

$the_host = $_SERVER[‘HTTP_HOST’]; //取得进入所输入的域名[网址:像www.cheseo.com]
$the_url = isset($_SERVER[‘REQUEST_URI’]) ? $_SERVER[‘REQUEST_URI’] : ”; //判断地址后面部分
$the_url = strtolower($the_url); //将英文字母转成小写
if($the_url==”/index.php”) //判断是不是首页
{
$the_url=””; //如果是首页,赋值为空
}
if($the_host !== ‘www.cheseo.com’)//如果域名不是带www的网址那么进行下面的301跳转
{
header(‘HTTP/1.1 301 Moved Permanently’); //发出301头部
header(‘Location:http://www.cheseo.com’.$the_url); //跳转到带www的网址
}

注意:把我的域名换成你自己的域名就行了,类似于PHP网站都可以这样操作

车优网 - 不问明天 | 悠然自乐