如何在首页的帖子1和帖子2之间放置横幅广告

时间:2013-01-11 作者:rizxi

WordpressSwift Theme 安装在我的网站上http://tech-ticks.info

从最近几天开始,我一直在寻找一个解决方案,只在post1和Post2之间的主页上放置一个广告横幅。我已经在worpress支持论坛上尝试过了。

这里有人能帮我吗,因为我对PHP知之甚少。

我们将非常感谢您的帮助。

1 个回复
SO网友:fuxia

注册一个小部件,当the_post 第二次调用操作:

add_action( \'wp_loaded\', \'wpse_80202_register_banner_widget\' );
function wpse_80202_register_banner_widget()
{
    // used on the first page of main loop only
    register_sidebar(
        array (
            \'name\'          => \'Banner front-page \',
            \'id\'            => \'frontpage_banner\',
            \'before_widget\' => \'<div class="frontpage-banner">\',
            \'after_widget\'  => \'</div>\'
        )
    );
}

add_action( \'loop_start\', \'wpse_80202_show_banner_widget\' );

function wpse_80202_show_banner_widget()
{
    static $count = 0;
    if ( ! is_front_page() )
        return;

    if ( \'loop_start\' === current_filter() )
    {
        add_action( \'the_post\', __FUNCTION__ );
        return;
    }

    $count += 1;

    if ( 2 === $count )
    {
        dynamic_sidebar( \'frontpage_banner\' );
        remove_action( \'the_post\', __FUNCTION__ );
    }
}
我会使用Text 小部件:

enter image description here

此代码的另一个变体如下:Add Adsense code in index.php

结束

相关推荐

Page template across themes

是否可以使页面模板可用于多个或所有主题,而不必将页面模板保存在每个主题文件夹中?可能类似于:themes/globalform.php 而不是针对每个主题执行此操作themes/twentyten/globalform.php