换身皮
今天折腾着换了个主题,又是改代码,php啊,写个循环到处是<>
啊,改主题的人你们怎么伤得起啊~
主要的改动有以下几点:
把原来的sns登录按钮全部改成文字链接
去掉了很多widget,因为很多都已经不是那么有用啦,自从建立了另外的两个站点之后。
去掉很多交叉链接,因为确实是冗余的
去掉很多插件
把ga的异步代码手工添加到了footer
去掉了addtofooter插件,apture的代码手工添加到了footer
去掉了posts的作者信息(因为都是我写的)
<?php if ( get_the_author_meta( 'description' ) ) : //If a user has filled out their description, show a bio on their entries ?>
使得有些内容登录后才可查看:在相应主题的functions.php中添加以下代码,
< ?php
function member_check_shortcode($atts, $content = null) {
if (is_user_logged_in() && !is_null($content) && !is_feed()) {
return $content;
} else {
return '
啊,这一部分只给已经登录火星的人看。请登录火星。哼哼,我们可知道您的ID哦。';
}
}
add_shortcode('member', 'member_check_shortcode');
?>
将原来分散的登录方式加加减减压缩成两种:social connect插件和ezengage插件实现的两类oauth登录。原来使用的modal等ajax方式全部舍弃,虽然是ansy,但是依然对速度有影响。而且原来的登录方式虽然多,但是总感觉整个系统在崩溃的边缘了。而且ezengage现在新增加了豆瓣登录,所以就把原来独立的豆瓣登录去掉了。
将要更改的地方:
把我的故事页面改为简洁版,与自己没关系的内容转移到wiki或独立页面中
继续更改code知道能够把show_loginpanel去掉而且logout之后一切正常,或者更改login,使得自动跳转正常
设计一个合适的logo
找到豆瓣连接的问题,检查为什么callback会出现错误
找到一个办法来使得豆瓣等登录在教育网依然能够显示
更狠一点的,往functions.php里面添加下面的代码
<?php
function password_hint( $c ){
global $post, $user_ID, $user_identity;
if ( empty($post->post_password) )
return $c;
if ( isset($_COOKIE[‘wp-postpass_’.COOKIEHASH]) && stripslashes($_COOKIE[‘wp-postpass_’.COOKIEHASH]) == $post->post_password )
return $c;
//替换
if($hint = get_post_meta($post->ID, ‘password_hint’, true)){
$url = get_option(‘siteurl’).’/wp-pass.php';
if($hint)
$hint = ‘Hint:’.$hint;
else
$hint = “随便说点什么吧”;
if($user_ID)
$hint .= sprintf(‘哦,老大猜对了,刚才是不是:’, $user_identity, $post->post_password);
$out = <<<END
<form method=”post” action=”$url”>
<p>撞墙了吧~这个可是重大机密,可是要验证身份的啊:</p>
<div class=”rowl”>
<label>$hint<br/>
<input class=”textfield” type=”password” name=”post_password”/></label>
<input class=”button bias” type=”submit” value=”Submit” name=”Submit”/>
</div>
</form>
END;
return $out;
}else{
return $c;
}
}
add_filter(‘the_content’, ‘password_hint’);
?>
Single Post的模板中,post meta部分改为
< ?php the_title(); ?>
增加了人人喜欢按钮。
请问您的blog分享到人人等社交网站的插件叫什么名字
ezengage。
其实有很多,我觉得这个比较好用。
恩 我觉得这个设计的不错
请问ajax评论是用的哪个插件?
呃,这个是本主题自带的,没用插件……