【知更鸟】begin主题常见问题

一款成熟的主题需要长期的磨合修正,才能完美无暇,所以Begin主题难免会有这样那样的问题,另外,个人的需求喜好不同,主题的一些功能并不能适合所有人,本文汇集一些常见问题及个性化修改方法,供大家参考,本文内容会随时更新,包括随着主题的升级,一些内容不适用后会替换掉。

修改中文主题模板,建议使用专门的编辑工具,比如:Notepad++(免费),绝不能用操作系统自带的记事本编辑模版文件,否则会造成模板错位,中文模版编码为:UTF-8 无BOM(无签名)。

1、启用CMS首页错位

第一次启用CMS首页,因未设置正确的分类ID(包括分类中无文章),会显示页面错位。如果不清楚各模块由后台主题选项那里控制,可以在主题选项中将CMS首页的各模块取消启用勾选,然后逐一设置分类ID后,再开启,这样就可以清楚具体控制位置。

2、分类小工具添加图标字体

这篇《为导航菜单添加个性图标字体》中的方法可以为菜单添加图标字体,有童鞋要求侧边分类小工具也加上图标字体,分类小工具是无法添加图标字体的,但可以变通一下,使用自定义菜单小工具来实现。

新建一个单独的菜单(不能有二级菜单项目),然后使用自定义菜单小工具调用这个单独的菜单,图标字体添加方法同《为导航菜单添加个性图标字体》

3、去掉段首空格

Begin主题修改主题样式外观无需修改主题样式文件style.css,可以打开主题选项→定制风格,在“自定义样式”中,添加准备修改的样式属性即可。

比如去掉正文段首空格,主题默认样式是:

.single-content p {
text-indent: 2em;
}

在“自定义样式”中添加:

.single-content p {
text-indent: 0;
}

即可,无需改动主题文件,而且下次更新升级主题这些自定义的样式也不会丢失。

4、优酷视频遮挡顶部固定导航

默认优酷HTMTL代码:

<embed src="http://player.youku.com/player.php/sid/XMjM2OTE3ODg4/v.swf" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

改为:

<embed src="http://player.youku.com/player.php/sid/XMjM2OTE3ODg4/v.swf" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" wmode="transparent"></embed>

只在后台添加一个参数:wmode=”transparent”

将修改后的代码添加到文章中即可,其它视频站点视频以此类推。

不过貌似编辑文章时,如果从文本模式切换到可视化WP会过滤掉部分代码,这个方法也将失效。

5、更新文章归档页面

文章归档页面,会在数据库中生成一个类似:cx_archives_list的表,用于存储文章发表/删除时生成html,可加快访问速度,不用每次都要查询数据库生成归档,如果发现文章归档页面一直不更新,可以进入WP后台—设置—全部设置页面,搜索cx_archives_list,清空其右侧的数据并保存。

6、首页幻灯改为通栏展示

以CMS首页为例,首先打开begin主题根目录的cms.php模板文件,将第6行到第8行的:

<?php if (zm_get_option('slider')) { ?>
    <?php require get_template_directory() . '/inc/slider.php'; ?>
<?php } ?>

整体移动到第1行:

<?php get_header(); ?>

下面,这样幻灯就会变为通栏并自适应。

7、修改正文字号大小

.single-content {
font-size: 16px;
font-size: 1.6rem;
line-height: 2;

修改其中的数字,并添加到主题选项→定制风格→自定义样式中

8、目录索引改为三级标题H3标签

主题默认自将四级标题H4标签转换为文章索引目录,简单修改一下将三级标题H3标签变为索引目录。

打开主题begin\inc\core目录的setting.php查找:

$r = "/<h4>([^<]+)<\/h4>/im";

将其中的数字4,改为3即可。

9、加粗导航菜单字体

将下面样式加到主题选项→定制风格→自定义样式中

#site-nav .down-menu li {
font-weight: bold;
}

10、文章列表文字截断过滤短代码标签内容

用于,在文章列表过滤掉短代码形成的类似的截取内容:

图片[1]-【知更鸟】begin主题常见问题-七木云

打开Begin主题根目录的setting.php模板,在大约19行查找:

<?php if (has_excerpt('')){ echo wp_trim_words( get_the_excerpt(), 90, '...' ); } else { echo wp_trim_words( get_the_content(), 100, '...' ); } ?>

用下面代码替换:

<?php if (has_excerpt('')){
echo wp_trim_words( get_the_excerpt(), 90, '...' );
    } else {
$content = get_the_content();
$content = wp_strip_all_tags(str_replace(array('[',']'),array('<','>'),$content));
echo wp_trim_words( $content, 100, '...' );
    }
?>

另外,主题cms目录的cat-big和cat-small模板也需要找到类似代码并替换。

本方法只针对Begin主题1.4+版,可能会影响执行效率就不加主题中了,有需要的自行修改。

如果只是不想显示短代码标签内容内容,可以在编辑文章时,在下面的“摘要”中添加些文字说明就可以了

11、自定义搜索结果文章数量

打开主题search.php模板文件,在类似:

<?php if ( have_posts() ) : ?>

上面添加:

<?php $posts = query_posts($query_string . '&posts_per_page=5');?>

或者(置顶文章按正常排序):

<?php $posts = query_posts($query_string . '&orderby=date&posts_per_page=5');?>

其中的数字5是文章搜索结果每页的文章数,该方法也适用于其它分类页面。

12、与主题配套的多说评论样式

多说评论插件默认的样式,与Begin主题风格不够协调,下面是部分修改后的样式代码,可以直接将代码添加到主题样式文件style.css的最后,也可以加到主题选项→定制风格→输入自定义样式代码框中。

下面的代码是多说评论官方默认模板及嵌套模式的样式,其它模式不一定相匹配。点此查看具体修改后的样式

展开样式代码:

1 2 3 4

温馨提示:本文最后更新于2020-03-06 14:00:41,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容