扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1 从FCKEditor到CKeditor,甚至还有一些名不见经传的 CodeRenderUnmi和WLW、FE editor等等,用来用去发现有些功能确实强大,但是要想用着顺手就必须修改很多东西,而且一旦WordPress或者插件本身自己升级,那些修改过的东西就必须重新再设置一遍,相当麻烦;要不就是一些离线的编辑器,复制来粘贴去的也很费心。到现在,我依然觉得,wordpress模板自带的编辑器才是最强大且实用的。
成都创新互联自2013年起,先为称多等服务建站,称多等地企业,进行企业商务咨询服务。为称多企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
2 正所谓“自此精修,渐进于无剑胜有剑之境”,抛开那些个浮夸的编辑器,回到WordPress自带的TinyMCE编辑器上来,要知道,WordPress自身也在不断的强大,每一次升级对自带编辑器的改动都是很实用的,不仅将多媒体功能融合到了一起,而且给人的感觉是越来越干净利落,从此我们也可以看到官方对自带编辑器TinyMCE的重视程度。下面我将我自己对自带编辑器TinyMCE的修改方法贴出来,所有代码只需写到主题里的functions.php文件里,即使日后升级WordPress也不需要重复操作。
第一步:登陆博客的后台,找到左侧栏目的主题–编辑–对应主题的functions.php文件
第二步:点击编辑主题文件,在?前面添加以下代码:
1
//搜索高亮
2
function search_word_replace($buffer){
3
if(is_search()){
4
$arr = explode(" ", get_search_query());
5
$arr = array_unique($arr);
6
foreach($arr as $v)
7
if($v)
8
$buffer = preg_replace("/(".$v.")/i", "strong$1/strong", $buffer);
9
}
10
return $buffer;
11
}
12
add_filter("the_title", "search_word_replace", 200);
13
add_filter("the_excerpt", "search_word_replace", 200);
14
add_filter("the_content", "search_word_replace", 200);
如下图2:
这样添加好了之后再返回网站手也就可以测试效果了哦,返回首页之后找到右上角有个放大镜就是搜索按钮,点击搜索关键词就可以看到搜索到的关键词就会变成变粗高亮了哦,以上步骤就是关于wordpress程序实现搜索关键词显示出来高亮的详细设置步骤了。
WordPress 先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 if(is_user_logged_in()){ $current_user = wp_get_current_user(); /** * @example Safe usage: $current
WordPress有很多的代码高亮插件,但是效果和使用都不是很理想,后来也就找到了一款WP-Syntax的插件,感觉还是非常不错的。
但是由于WP-Syntax插件的默认样式有些怪异,所以可以使用一下css做一个美化
/* wp_syntax update:2016/04/12*/
.wp_syntax {
color:#100;
background-color:#f9f9f9;
border:1px solid #EBEBEB;
margin:6px 0;
overflow:auto;
}
.wp_syntax {
overflow-x:auto;
overflow-y:hidden;
padding-bottom:expression(this.scrollWidth this.offsetWidth ? 15:0);
width:99%;
}
.wp_syntax table {
border:none;
border-collapse:collapse;
margin:0;
padding:0;
width:100% !important
}
.wp_syntax caption {
padding:2px;
width:100%;
background-color:#def;
text-align:left;
font-family:Monaco;
font-size:13px;
line-height:20px;
}
.wp_syntax caption a {
color:#1982d1;
text-align:left;
font-family:Monaco;
font-size:13px;
line-height:20px;
text-decoration:none;
}
.wp_syntax caption a:hover {
color:#1982d1;
text-decoration:underline;
}
.wp_syntax div,.wp_syntax td {
border:none;
text-align:left;
padding:0;
vertical-align:top;
}
.wp_syntax td.code {
background:none;
line-height:normal;
white-space:normal;
padding-left:10px;
}
.wp_syntax pre,.wp_syntax span {
background:transparent;
margin:0;
padding:0;
width:auto;
float:none;
clear:none;
overflow:visible;
font-family:Monaco;
font-size:13px;
line-height:26px;
white-space:pre;
font-family: Consolas, Monaco, 'Microsoft YaHei','WenQuanYi Micro Hei' ,'Lucida Console', monospace;
}
.wp_syntax td.line_numbers {
width:36px
}
.wp_syntax td.line_numbers pre {
border-right:3px solid #666;
background-color:#E7E5DC;
color:gray;
padding:0 5px;
text-align:right;
}
你也可以将上面的代码添加到你主题的 style.css 文件中,然后在 functions.php 中添加下面的代码,取消 WP-Syntax 加载的css文件,这样,即使你以后升级了插件,也能保留你自己的样式。
if ( has_action( 'wp_print_styles', 'wp_syntax_style' ) ) {
remove_action( 'wp_print_styles', 'wp_syntax_style' );
};
这样就非常的好了。
以上代码参考资料: (版权归原作者所有)
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流