WordPress相关

WorePress主题相关 – wpapp-ninja

修改 style.css

调整标题列表高度 – 修改 Line-1462 为

footer#colophon .material_design_par_amauri_footer_sidebar  {
    /*max-width:900px;*/ /*取消宽度定义-加宽*/
    width: 70%;
    position: relative;
    background: #fff;
    padding: 10px 10px 10px 20px;/*上下补白弄小一点*/
    margin: 30px auto 20px auto !important;
    border: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-radius: 0 0 6px 6px;
}

修改 Line-1516 为

.entry-meta {
    padding-bottom: 10px;/*改小一点*/
    border-bottom: 1px solid rgb(238, 238, 238);
    margin-bottom: 20px;
    font-size: 13px;
}

调整文章文字行边距 – 修改 Line-574 为

article ul,
article ol,
p {
    margin-bottom: 0px;
    /*line-height: 23px;*/
    /*font-size: 17px;*/
    overflow: hidden;
}

调整代码框边距 – 修改 Line-483 为

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    /*line-height: 1.6;*/
    /*margin-bottom: 1.6em;*/
    max-width: 100%;
    overflow: auto;
    padding: .6em 1em;
}

页脚设计 修改 Line-1531 为

footer#colophon {
/*    text-align: center;
    max-width: 900px;
    width: 70%;
    margin: 50px auto 50px;*/
}

另外修改页脚版权文件 wp-content/themes/wpapp-ninja/footer.php

取消列表的文章摘要 – 修改 wp-content/themes/wpapp-ninja/template-parts/content.php 的 Line-33 为

<!--    <div class="entry-content">
      <?php
         /* translators: %s: Name of current post */
//       if (has_excerpt()) {
//          the_excerpt();
//       } else {
//          the_content( sprintf(
//             wp_kses( __( 'Read more', 'material-design-par-amauri' ), array( 'span' => array( 'class' => array('read-more') ) ) ),
//             the_title( '<span class="screen-reader-text">"', '"</span>', false )
//          ) );
//       }
      ?>

      <?php
//       wp_link_pages( array(
//          'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'material-design-par-amauri' ),
//          'after'  => '</div>',
//       ) );
      ?>
   </div>-->
   <!-- .entry-content -->

<!--   <footer class="entry-footer">
      <?php /*material_design_par_amauri_entry_footer(); */?>
   </footer>-->
   <!-- .entry-footer -->

修改 wp-content/themes/wpapp-ninja/template-parts/content-search.php 和 wp-content/themes/wpapp-ninja/template-parts/content.php 文件,取消标题列表头部图片

if (material_design_par_amauri_getImage(get_the_ID()) != '') {
   //echo '<div class="material_feat" style="background-image:url('.material_design_par_amauri_getImage(get_the_ID()).')"></div>';
}

WorePress主题相关 – materialwp

取消搜索首页的文章列表摘要

分别注释 /wp-content/themes/materialwp/ 下的 content-page.php content-search.php 两个文件

修改 /wp-content/themes/materialwp/ 下的 index.php page.php achive.php search.php single.php

将 类 container 包含样式 全部改成自定义的 container-s,下面的布局 col-md-8 + col-md-4 全部改成 col-md-9 + col-md-3 包括 sidebar.php 文件

并在 style.css 最下面添加自定义样式:

/*自定义样式*/
.container-s{
   padding: 0px 20px;
}
/*覆盖样式*/
.entry-container > header.entry-header > h1.entry-title{
   margin-bottom: 6px;
}
.entry-container h1 a{
   color: #3f51b5;
   font-size: 20px;
}
.entry-container h1 {
   color: #3f51b5;
}
.hentry {
   margin: 0 0 10px;
}
.entry-container {
   padding: 10px 20px;
}
pre{
   /*background: #eee;*/
   /*background: #2196f3 !important;*/
   /*background: #3f51b5 !important;*/
   background-color: rgba( 61, 81, 181, 0.9 ) !important;/*覆盖设定默认灰色背景*/
   font-family: "Courier 10 Pitch", Courier, monospace;
   font-size: 15px;
   max-width: 100%;
   overflow: auto;
   padding: .6em 1em;
   border: none;
   line-height: normal;
   margin-bottom: 10px;
   border-radius: 1px;
}
/*博客文章加粗a链接设计*/
.entry-content a {
   color: #f44336 !important;
   transition: color 0.2s ease-in 0s;
}
.entry-content a:hover {
   color: #b80700 !important;
}
/*文章行间距减少*/
.entry-content p {
   margin-bottom: 8px;
}
#bs-example-navbar-collapse-1 > ul{
   float: right !important;
}

启用高亮代码插件 wp-googlecodeprettify 注释掉

.prettyprint,pre.prettyprint {
    /*    background-color: #444444;
        border: 1px solid #272822;
        overflow: hidden;
        padding: 6px 10px;
        margin: 20px 0;
        font: 14px/20px 'courier new';
        color: #666;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;*/
}

在 wp-content/themes/materialwp/header.php   中添加以下个人展示头像

<a href="/"><img src="http://wp.iirii.com/avatar/100.jpg" style="display: inline;float: right;width: 60px;" /></a>

另外修改页脚版权文件 wp-content/themes/materialwp/footer.php

WordPress 修改域名

UPDATE wp_options SET option_value = replace( option_value, 'http://wp.iirii.com', 'http://www.iirii.com' ) WHERE option_name = 'home' OR option_name = 'siteurl'; 
UPDATE wp_posts SET post_content = replace( post_content, 'http://wp.iirii.com', 'http://www.iirii.com' ) ; 
UPDATE wp_posts SET guid = replace( guid, 'http://wp.iirii.com', 'http://www.iirii.com' ) ;

然后在服务器端更新原来域名 wp.iirii.com 做 301 跳转到新域名 www.iirii.com

WordPress 修改固定链接出现404错误问题

在Wordpress后台修改固定链接模式,然后在 nginx 的配置文件中添加配置 uri 重写规则:

# 默认博客文章
location /archives/ {
   try_files $uri $uri/ /index.php?$args;
}
# 展示列表分页
location /page/ {
   try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
# 关于我
location /about {
   try_files $uri $uri/ /wp-content/themes/materialwp/about/index.php?$args;
}

注,默认 archives/ 可以不加 参考 Nginx下修改wordpress固定链接后导致访问文章404

WordPress升级相关

将下载下来的WordPress直接覆盖源文件,再上传即可(除了wp-content/uploads下的文件需要先下载,避免把服务器端的删除了)

保留 ./wp-config.php 配置文件

WordPress 默认使用的 @md5.gravatar.com 网站加载图像,会导致首页主题或管理后台加载不到,卡顿,可以做如下修改

在主题下的 functions.php 下添加如下代码

//调用ssl 头像链接
function get_ssl_avatar($avatar) {
 $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2&d=mm" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
 return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');
//缓存avatar图像到本地,防止加载缓慢
function my_avatar($avatar) {
 $tmp = strpos($avatar, 'http');
 $g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);
 $tmp = strpos($g, 'avatar/') + 7;
 $f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);
 $w = get_bloginfo('wpurl');
 $e = ABSPATH .'avatar/'. $f .'.jpg';
 $t = 1209600; //設定14天, 單位:秒
 if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新
 copy(htmlspecialchars_decode($g), $e);
 } else $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));
 if (filesize($e) < 500) copy($w.'/avatar/default.jpg', $e);
 return $avatar;
}
add_filter('get_avatar', 'my_avatar');

修改 wp-includes/link-template.php 下的 get_avatar_data 方法,禁用 gravatar.com 网站的图像服务

$args['url'] = "";//apply_filters( 'get_avatar_url', $url, $id_or_email, $args );

WordPress默认加载Google字体,会导致加载很慢,在主题的 functions.php 下,添加如下代码禁用

/**
 * WordPress 后台禁用Google Open Sans字体,加速网站
 * http://www.wpdaxue.com/disable-google-fonts.html
 */
add_filter( 'gettext_with_context', 'wpdx_disable_open_sans', 888, 4 );
function wpdx_disable_open_sans( $translations, $text, $context, $domain ){
 if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
 $translations = 'off';
 }
 return $translations;
}

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注