WordPress的编辑器TinyMCE是一个十分弱小的工具,关于网页设计师来说,应用WordPress的编辑器TinyMCE是没什么艰难的,然而关于那些不怎样理解HTML的人来说却用起来不是那么的得心应手;假如咱们把内容编辑器做到所见即所得,事后把内容编辑器的排版规划都做进去,而咱们用户只需在**应的区域间接输出内容就行了。那下面所说的成绩就能够很轻易的处理,而且同样也能够进步咱们编辑内容的效率。
明天就为大家引见下Wordpress初级自定义规划的内容编辑器模板的制造技巧,要做到所见即所得,那么咱们得在内容编辑器内自定义增加预设内容和排版规划,再结合咱们款式表就能够轻易的完成这个性能。
排版规划分为两局部,一个是HTML的排版规划,另一个是CSS的款式表界面。
HTML排版规划
<?php
add_filter( 'default_content', 'custom_editor_content' );
function custom_editor_content( $content ) {
$content = '
<p class="content-col-main">
这里是次要内容区域
<p style="color:#999;">觉唯前端 http://www.jiawin.com</p>
</p>
<p class="content-col-side">
这里是侧边栏内容区域
<p style="color:#999;">觉唯前端 http://www.jiawin.com</p>
</p>
';
return $content;
}
?>
接上去咱们为这个构造规划引入一个款式表:
<?php
add_editor_style( 'editor-style.css' );
?>
body {
background: #f5f5f5;
}
.content-col-main {
float:left;
width:66%;
padding:1%;
border: 1px dotted #ccc;
background: #fff;
}
.content-col-side {
float:right;
width:29%;
padding:1%;
border: 1px dotted #ccc;
background: #fff;
}
img { /* Makes sure your images stay within their columns */
max-width: 100%;
width: auto;
height: auto;
}
这个就是一个简略的规划,你能够依据你的网站,编辑default_content和styles.css外面的内容以及规划构造。上面是依据我(觉唯前端)本人的网站,做个示例给大家看看:
经过这里,咱们就能够简略的为咱们的内容编辑器主动增加一些简略的规划构造,这将为咱们的当前的内容编辑的时分带来很多的不便。
自定义不同文章类型的规划模版下面的代码就是制造一个初级自定义规划内容编辑器模版的一个最根本的思绪,但还是有一些局限性的,例如我需求我的post文章和page页面辨别主动增加不同的HTML代码,,那该怎样延长处理呢?其实咱们能够在custom_editor_content()函数下面加上if条件语句,Wordpress的if条件语句无疑是一个适用性很强的语句,咱们要懂的善用。先来看看上面的代码:
<?php
add_filter( 'default_content', 'custom_editor_content' );
function custom_editor_content( $content ) {
global $current_screen;
if ( $current_screen->post_type == 'page') {
$content = '
// 定义page页面模版
';
}
elseif ( $current_screen->post_type == 'POSTTYPE') {
$content = '
// 定义post文章模版
';
}
else {
$content = '
// 定义除了page、post以外的模版
';
}
return $content;
}
?>
<?php
function custom_editor_style() {
global $current_screen;
switch ($current_screen->post_type) {
case 'post':
add_editor_style('editor-style-post.css');
break;
case 'page':
add_editor_style('editor-style-page.css');
break;
case '[POSTTYPE]':
add_editor_style('editor-style-[POSTTYPE].css');
break;
}
}
add_action( 'admin_head', 'custom_editor_style' );
?>
说到主动获取文章类型而后输入**应的文章类型款式表,也能够用上面的代码调用形式来主动获取**应的文章类型,是属于日志呢、还是页面、或许还是布告、视频、相册等等。所有交给后盾主动判别。集体觉得,**于下面的if语句来判别援用**应文章类型来说,这种完成形式愈加的灵敏,效率更高,代码更简约的特点。当然抉择哪一种完成办法,各自能够依据本人的模版各自抉择,最合适的才是最好的。
<?php
function custom_editor_style() {
global $current_screen;
add_editor_style(
array(
'editor-style.css',
'editor-style-'.$current_screen->post_type.'.css'
)
);
}
add_action( 'admin_head', 'custom_editor_style' );
?>
以上就是安达网络工作室关于《WordPress**自定义布局的内容编辑器(TinyMCE)模板》的一些看法。更多内容请查看本栏目更多内容!
本文实例讲述了WordPress后盾删除不需求的侧边栏菜双方法。分享给大家供大家参考。 详细完成办法是在以后主...
本文实例讲述了WordPress应用RSS Feed输入自定义文章类型内容的办法。分享给大家供大家参考。详细剖析如下:...
自己wordpress版本:wordpress-3.7.1。 wordpress后盾: 外观==》菜单 左侧咱们能够看到:页面、链接、分类...
p.s.在搜寻引擎优化SEO上,百度仿佛对要害词TAGS更为偏爱 其实就是撰写一个新页面,它要使用一个名为tags.php...
起初在一站长的博客中看到了一个很简约的处理办法(当然不是重装啦,尽管也能够),就是把上面的代码写进一...
提醒:清算前请先备份数据库,以防出不测。 经理论发现,只需执行顺次执行上面5个语句,就能够清算的比拟洁...