HotNews Pro 2.7+ Plus常见问题解答

2012年08月13日19:56:20 652 40,248

之前的常见问题汇总已不适合新版本,由于在留言中无法详细回复大家提出的问题,重开一篇,把一些典型的问题汇总在一起,方便大家查询。

主题功能复杂,使用本主题前需详细阅读主题使用说明。回复大家的问题耗费了本人大量的时间,使用说明中已写,或者问题不明晰、无演示地址等可能不会回复你,针对特殊的DIY修改需求,这里不会提供免费技术支持,抱歉!

如果你刚接触WP,还是先用些简单的主题,等熟习WP基本功能之后再来折腾HotNews Pro

1、启用HotNews Pro 2.7.1后侧边及页脚不显示

必须重新安装主题包中的wp-postviews 插件,这是经过修改的专用版,官网的不适用,删除重装修改版。重新安装不会丢失原来的数据。

2、侧边TAB菜单“近期热门”判断时间自定义修改

默认是通过修改版的wp-postviews 插件,按浏览数多少调用300天内发表的日志,可以根据自己的实际,分别打开tab_h.php和tab.php查找并修改数字:300,调用某个时间段的热门日志。

3、下载链接按钮链接在新窗口或标签中打开

打开主题functions.php,将最后有 //下载按钮  注释的那段代码替换为:

  1. //下载按钮
  2. function button_a($atts$content = null) {
  3. extract(shortcode_atts(array(
  4. "href" => 'http://'
  5. ), $atts));
  6. return '<div id="download"><a target="_blank" href="'.$href.'">'.$content.'</a></div>';
  7. }
  8. add_shortcode("url""button_a");
  9. function button_b($atts$content = null) {
  10. extract(shortcode_atts(array(
  11. "href" => 'http://'
  12. ), $atts));
  13. return '<div id="demo"><a target="_blank" href="'.$href.'">'.$content.'</a></div>';
  14. }
  15. add_shortcode("demo""button_b");

在原代码中添加了 target="_blank" 属性

4、为什么侧边最新评论不显示注册用户留言

可以参考此文修改:侧边最新评论排除博主并显示其它注册用户及游客留言

5、页面或者页脚错位

添加侧边小工具,需要写标题,特别是文本小工具,一定要添加标题,不然会造成页面错位。

6、侧边最新评论显示表情

默认侧边这段带头像的最新评论代码,并不具备显示表情的功能,改造成一下

打开:r_comments.php找到:

  1. strip_tags($comment->com_excerpt)

替换为:

  1. convert_smilies(strip_tags($comment->com_excerpt))

并在style.css样式文件中加入:

  1. .r_comments .wp-smiley {height:15px;}

7、CMS布局分类列表文章不更新

不是不更新,而是主题自动排除上面已显示的最新文章,这可能是目前唯一具备此功能的分类列表布局的杂志型主题.

8、单篇日志太长,如何实现分页浏览

主题已集成日志分页函数,调用方法:

编辑文章时,切换到HTML代码模式,在准备分页的位置加入<!--nextpage-->即可.

9、段首自动空格问题

这个通过CSS控制的段首空两格功能,有人喜欢有人不喜欢,可以打开style.css查找下面代码然后删除:

  1. .entry p {
  2. text-indent:2em;
  3. }

如果你喜欢段首自动空两格功能,但有时编辑文章回行不想让它出现段首空格,怎么办?简单,按回车键Enter同时按上档shift键,这时的回行段首就不会出现自动空格。

10、关于密码保护文章显示部分内容

由于新版WP取消了一个程序文件,所以之前添加自定义栏目的的方法已失效。其实有更简单的方法:

可以在文章编辑框下面的“摘要”中,随意输入一段文字,即可。如果没有“摘要”一项,可以在右上角显示选项中勾选该项。

此方法只适用于HotNews Pro主题,其它使用echo mb_strimwidth函数截断的主题无效。

11、查看媒体文件时提示错误

当单独查看媒体文件比如图片时,会提示类似:single.php on line 13错误

此问题是由于主题增加了现在位置导航对父子分类支持造成的,鱼与熊掌不可兼得

可以打开主题single.php模版文件,第13行,查找:

  1. <div class="browse">现在的位置: <a title="返回首页" href="<?php echo get_settings('Home'); ?>/">首页</a> &gt; <?php $categories = get_the_category(); echo(get_category_parents($categories[0]->term_id, TRUE, ' &gt; '));  ?>正文</div>

替换为:

  1. <div class="browse">现在的位置: <a title="返回首页" href="<?php echo get_settings('Home'); ?>/">首页</a> &gt; <?php the_category(' &gt; ', 'multiple'); ?> &gt; 正文</div>

12、文章比较多时文章归档页面无法翻页

当你某个分类文章较多时(至少几百篇以上),可能会无法翻页,解决办法:

打开主题的archive.php模版,查找(83行):

  1. <div class="navigation"><?php pagination($query_string); ?></div>

替换为:

  1. <div class="navigation"><?php previous_posts_link("上页"); ?> <?php if (function_exists('pagenavi')) { pagenavi(); } ?><?php next_posts_link("下页"); ?></div>

13、侧边TAB菜单改为滑动切换

侧边TAB菜单默认需要点击才能触发切换,只需修改一个单词就可实现滑动切换效果。

打开HotNewspro\includes目录的tab.php和tab_h.php,查找:click

替换为:mouseover

即可实现滑动切换效果。

14、顶部导航菜单与LOGO互换位置

经常有人提这个问题,这里再说一下,打开主题所有以header开头的模版文件(共有6个),把:

  1. <div id="top">

  1. <!-- end: top -->

这部分代码整体移动到

  1. <!-- end: header -->

下面即可。最后为了调整导航菜单与下面的距离,在主题style样式文件中加入:

  1. #topnav {margin: 0 0 8px 0;}

同时搜索:    margin: 18px auto;

改为:margin: 0 auto;

个人认为修改后破坏了主题整体的美感......

15、打开无日志分类页面错位

提这个问题的童鞋应该大部分都刚建站,博客只有一堆无文章的空分类,不过这也确实是个BUG,纠正一下也很简单:

打开archive.php模版,将第6行的:

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

移动到第22行主循环的上面:

  1. <?php while ( have_posts() ) : the_post(); ?>

就是不知道没有内容,你自己打开它要看什么,呵呵

16、通栏页面模版(无留言功能)

复制一份页面模版page.php,并重命名为:page-wide.php,用下面代码替换其中的所有:

  1. <?php
  2. /*
  3. Template Name: 通栏模版
  4. */
  5. ?>
  6. <?php get_header(); ?>
  7.     <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>
  8.     <div id="map_box">
  9.         <div id="map_l">
  10.             <div class="browse">现在位置: <a title="返回首页" href="<?php echo get_settings('Home'); ?>/">首页</a> ><?php the_title(); ?></div>
  11.         </div>
  12.         <div id="map_r">
  13.             <div id="feed"><a href="<?php bloginfo('rss2_url'); ?>" title="RSS">RSS</a></div>
  14.         </div>
  15.     </div>
  16.     <div class="clear"></div>
  17.     <div class="entry_box_s_l">
  18.         <div class="links_m">
  19.             <div class="page" id="post-<?php the_ID(); ?>">
  20.                 <?php the_content('More &raquo;'); ?><span class="edit">
  21.                 <div class="clear"></div>
  22.             </div>
  23.         </div>
  24.             <div class="clear"></div>
  25.         <i class="lt"></i>
  26.         <i class="rt"></i>
  27.     </div>
  28.     <div class="entry_sb_l">
  29.         <i class="lb"></i>
  30.         <i class="rb"></i>
  31.     </div>
  32.     <?php endwhileelse: ?>
  33.     <?php endif; ?>
  34. <?php get_footer(); ?>

将这个新建的page-wide.php模版放到HotNews Pro主题的根目录中。使用方法:

登录后台——页面——新建页面,右侧页面属性“模版”中选择:通栏模版,正常编辑日志内容,发布即可。

注:该模版无留言功能,因为主题留言模块并不是宽屏的,修改样式比较麻烦.....

17、404页面页脚BUG修正

由于制作时疏忽,少加了一个判断,造成404页面页脚缺失部分内容,打开页脚模版footer.php,在第21行查找:

  1. <?php wp_reset_query();if (is_single() || is_page() || is_archive() || is_search()) { ?>

替换为:

  1. <?php wp_reset_query();if (is_single() || is_page() || is_archive() || is_search() || is_404()) { ?>

18、首页幻灯改为鼠标悬停切换

方法与第13条类似,不过幻灯JS经过压缩对新手有难度,直接提供替换文件:

  [download id="66"]

将下载的js文件替换主题HotNewspro\js目录的同名文件,并清空浏览器缓存即可查看效果。

19、首页横向滚动模块调用指定视频日志

打开HotNewspro\includes目录的show_v.php将:

  1. $loop = new WP_Query( array( 'post_type' => 'video', 'posts_per_page' => get_option('swt_rolling_n'), 'orderby' => rand ) );

替换为:

  1. $loop = new WP_Query( array( 'post_type' => 'video', 'posts_per_page' => get_option('swt_rolling_n'), 'orderby' => rand, 'meta_key' => video) );

为视频日志添加自定义栏目,名称:video 值:随意添加,即可将指定的日志调用到该模块中

20、将侧边搜索小工具改为百度站内搜索

用下面代码:

  1. <h3>搜一搜</h3>
  2. <div class="box_c">
  3.     <div class="search_k">
  4.         <form action="http://www.baidu.com/baidu" target="_blank">
  5.         <input name=word size="26" maxlength="100" class="swap_value">
  6.         <input type="image" src="<?php bloginfo('template_directory'); ?>/images/go.gif" id="go" alt="Search" title="搜索" />
  7.         <input name=tn type=hidden value="bds">
  8.         <input name=cl type=hidden value="3">
  9.         <input name=ct type=hidden value="2097152">
  10.         <input name=si type=hidden value="zmingcx.com">
  11.         <input name=si type=hidden value="">
  12.         </form>
  13.     </div>
  14. </div>
  15. <div class="box-bottom">
  16.     <i class="lb"></i>
  17.     <i class="rb"></i>
  18. </div>

替换HotNewspro\includes\widget目录search_g.php模版文件中的所有

将上述代码中的 "zmingcx.com" 改为自己的,并到小工具设置页面将“主题小工具”搜索调用侧边中

21、添加图片说明样式

在主题样式文件中添加:

  1. .wp-caption {
  2.     background-color#F3F3F3;
  3.     border1px solid #DDDDDD;
  4.     border-radius: 3px 3px 3px 3px;
  5.     padding-top4px;
  6.     text-aligncenter;
  7.     }

22、将CMS布局最新文章移动到分类列表下面

打开cms.php模版文件,在18至20行查找并删除:

  1. <?php if (get_option('swt_new_p') == '关闭') { ?>
  2. <?php { echo ''; } ?>
  3. <?php } else { include(TEMPLATEPATH . '/includes/new_post.php'); } ?>

之后,在倒数第5行:

  1. <!-- end: cmsr -->

下面添加:

  1. <div class="clear"></div>
  2. <?php if (get_option('swt_new_p') == '关闭') { ?>
  3. <?php { echo ''; } ?>
  4. <?php } else { include(TEMPLATEPATH . '/includes/new_post.php'); } ?>

23、新窗口或新标签打开原文转载链接

打开HotNewspro\includes目录的source模板文件,将:

  1. echo '&#8260; 转载:'."<a href=".$reprinted.">原文链接</a>";

替换为:

  1. echo '&#8260; 转载:'.'<a href="' . $reprinted . '" rel="external nofollow" target="_blank">原文链接</a>';

24、将404页面改为宽屏,并添加公益404代码

用下面代码替换HotNewspro主题目录404.php模版中的全部:

  1. <?php get_header(); ?>
  2.     <div id="map_box">
  3.         <div id="map_l">
  4.             <div class="browse">现在位置: <a title="返回首页" href="<?php echo get_settings('Home'); ?>/">首页</a> &gt; 未知页面</div>
  5.         </div>
  6.         <div id="map_r">
  7.             <div id="feed"><a href="<?php bloginfo('rss2_url'); ?>" title="RSS">RSS</a></div>
  8.         </div>
  9.     </div>
  10.     <div class="clear"></div>
  11.     <div class="entry_box_s_l">
  12.         <div class="messa" style="padding:10px;">
  13.             <script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8"></script>
  14.         </div>
  15.         <i class="lt"></i>
  16.         <i class="rt"></i>
  17.     </div>
  18.     <div class="entry_sb_l">
  19.         <i class="lb"></i>
  20.         <i class="rb"></i>
  21.     </div>
  22. <?php get_footer(); ?>

待续.......

weinxin
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:652   其中:访客  504   博主  141

    • nut 1

      大萨达 :arrow: