首页 > wordpress > Philna2 去掉相关文章方法
2010九月13

Philna2 去掉相关文章方法

Philna2 是一款优秀的WP皮肤,也是本人目前正在使用的这款。

作者非常用心,该皮肤功能及代码均是非常的完善,且自带很多实用的功能,方便大家改来改去。其中就包括相关文章展示。

最开始我还以为是自己插件的原因,今天把插件卸载掉才发现,原来该皮肤已经自己实现了相关文章的方法,实在是强悍。不过随之问题也来了,即独立页面我不想使用相关文章功能。

在之前,小小子页面、及唠呗页面,均有相关文章,当时懒。也没多想啥,有就有呗?不影响我使用。

不过,今天我新建了一个页面 淘宝店页面,这个页面是我自己修改的一个模板,为了方便自己和丫头的网店商品展示。

而该页面也拥有相关文章,让我感觉非常的鸡肋。

于是,开始查找代码,终于,功夫不负苦心人,代码还是很容易找到的:函数定义在了app/relateposts.php里面 使用的地方是loop.php

//代码定义
/**
 * Insert related post links to singular
 *
 * @return unknown_type
 */

function philnaInsertRelatedPosts(){
    if(!is_singular()) return;

    if(! $relatedPosts = philnaRelatedPosts()){
        return;
    }

    echo "\n\n".'<div id="relatedposts" class="box">'."\n";
    echo $relatedPosts;
    echo '</div>'."\n\n";
}
add_action('philnaEndloop', 'philnaInsertRelatedPosts');

//代码调用
do_action('philnaEndloop');

如果说完全去除相关文章功能,我还多少有点舍不得。无奈之下,只有搜索,看WP是否有提供页面判断,这个还真可以有。

改后,代码如下,在调用处,加上页面判断,如果是页面,那么我就去掉相关文章方法:

if(is_page()===false){
    do_action('philnaEndloop');
}

文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2010/09/13/1920/
版权所有 © 转载时必须以链接形式注明作者和原始出处!

16 Responses to “Philna2 去掉相关文章方法”

  1. #1 老饕 回复 | 引用 Post:2010-09-13 22:39

    呵呵~判断了一下~Philna2的代码非常有参考价值!

    [回复]

  2. #2 simaopig 回复 | 引用 Post:2010-09-14 08:32

    @老饕
    Philna2 的作者应该也是一位优秀的程序员,呵呵。

    [回复]

  3. #3 老饕 回复 | 引用 Post:2010-09-14 12:40

    @simaopig
    那家伙还是个大学生~

    [回复]

  4. #4 雨阳美眉 回复 | 引用 Post:2010-09-14 16:28

    这个主题很不错。作者貌似已经是研究生了。不是说是医学研究生吗,呵呵。

    [回复]

  5. #5 simaopig 回复 | 引用 Post:2010-09-14 17:14

    @老饕
    我是说他的编程水平哦。呵呵。

    [回复]

  6. #6 simaopig 回复 | 引用 Post:2010-09-14 17:14

    @雨阳美眉
    具体是不是学医的我还真不清楚。^_^

    [回复]

  7. #7 LAONB 回复 | 引用 Post:2010-09-14 21:52

    最近看鸟哥的私房菜,有点能看懂你写的代码了(* ̄︶ ̄)y

    [回复]

  8. #8 雨阳美眉 回复 | 引用 Post:2010-09-15 12:49

    不过这款主题还是不错的。赞一个。

    [回复]

  9. #9 风也飘泊 回复 | 引用 Post:2010-09-15 15:47

    你再进一步,精确到页面ID号,就可以让其他页面显示相关文章而这个淘宝页不显了…..

    [回复]

  10. #10 simaopig 回复 | 引用 Post:2010-09-15 15:55

    @风也飘泊
    这个我知道啊。不过总感觉把ID写死不是好事情。

    比如说,日后我换内容,但是采用同一模板,我还要继续添加ID数组,不爽的。

    [回复]

  11. #11 simaopig 回复 | 引用 Post:2010-09-15 15:57

    @LAONB
    ^_^

    那就有时间翻一下我之前的代码吧?哈哈哈,貌似你最近很忙的样子。

    神龙见首不见尾。

    [回复]

  12. #12 LAONB 回复 | 引用 Post:2010-09-15 22:03

    上周才上班,前面在医院过了3个月的暑假。

    [回复]

  13. #13 simaopig 回复 | 引用 Post:2010-09-16 09:30

    @LAONB
    你咋又病了?印象中你呆在医院的时间蛮长的。

    [回复]

  14. #14 JetKing 回复 | 引用 Post:2010-09-16 16:38

    - -!
    兄弟,,,你也用这主题啊 :???:
    我一直没作过更改,直接用的

    [回复]

  15. #15 simaopig 回复 | 引用 Post:2010-09-16 16:47

    @JetKing
    我改的也不多。呵呵。属于直接用的那种,用的很舒服~

    [回复]

  16. #16 LAONB 回复 | 引用 Post:2010-09-19 10:14

    @simaopig
    呵呵,不是又病了,是上次病的比较久嘛。

    [回复]

发表评论

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)