移动Genesis单页/单帖标题

时间:2013-11-26 作者:Jeremi Liwanag

我不知道怎么做。。但我想做的是。

移动页面/单篇文章页面标题以下是我拥有的:

    remove_action(\'genesis_post_title\', \'genesis_do_post_title\');
    add_action (\'genesis_after_header\',\'title_slider\');
        function title_slider() {
            if (is_page(\'Home\')) {
                remove_action(\'genesis_after_header\', \'genesis_do_post_title\');
            } 

            if (is_page() || is_single()){
            echo "<div class=\'main-title-bg\'>";
            the_title( \'<h1>\', \'</h1>\' );
            echo "</div>";
        }
    }
它确实移动了单个帖子/页面标题,也确实删除了主页中的标题。。

但是当我查看我的博客页面时,标题不在那里。。。

以下是我想要的博客页面结构(典型的正常博客页面结构)

(徽标)(菜单)
BLOG PAGE TITLE


在此处发布标题
发布人:meh等
此处内容
阅读更多


在此处发布标题
发布人:meh等
此处内容
阅读更多


在此处发布标题
发布人:meh等
此处内容
阅读更多

我希望一切都清楚!谢谢大家!

1 个回复
最合适的回答,由SO网友:Charles Clarkson 整理而成

Try this:

add_action( \'template_redirect\', \'wpse_124609_remove_titles\' );
/**
 * Move or remove some post titles.
 */
function wpse_124609_remove_titles() {

    if ( is_front_page() ) {
        remove_action( \'genesis_post_title\', \'genesis_do_post_title\' );

    } else if ( is_page() || is_single() ) {
        remove_action( \'genesis_post_title\', \'genesis_do_post_title\' );
        add_action( \'genesis_after_header\', \'title_slider\' );
    }
}

/**
 * Add Title Slider to some post titles.
 */
function title_slider() {
    echo "<div class=\'main-title-bg\'>";
    the_title( \'<h1>\', \'</h1>\' );
    echo "</div>";
}
结束

相关推荐

Add filter to comments loop?

我正在制作一个插件,用于存储推荐人数据以供评论。我已经创建了数据库表,并且在进行注释时正确存储了数据。现在,我想为每个注释在注释块上附加一个自定义div。如何向注释循环添加过滤器?我想说“如果这个评论ID在我的表中有一个推荐人,那么在我的特殊div中打印出推荐人”。我可以自己写函数,我只需要在哪里注入函数的帮助。

移动Genesis单页/单帖标题 - 小码农CODE - 行之有效找到问题解决它

移动Genesis单页/单帖标题

时间:2013-11-26 作者:Jeremi Liwanag

我不知道怎么做。。但我想做的是。

移动页面/单篇文章页面标题以下是我拥有的:

    remove_action(\'genesis_post_title\', \'genesis_do_post_title\');
    add_action (\'genesis_after_header\',\'title_slider\');
        function title_slider() {
            if (is_page(\'Home\')) {
                remove_action(\'genesis_after_header\', \'genesis_do_post_title\');
            } 

            if (is_page() || is_single()){
            echo "<div class=\'main-title-bg\'>";
            the_title( \'<h1>\', \'</h1>\' );
            echo "</div>";
        }
    }
它确实移动了单个帖子/页面标题,也确实删除了主页中的标题。。

但是当我查看我的博客页面时,标题不在那里。。。

以下是我想要的博客页面结构(典型的正常博客页面结构)

(徽标)(菜单)
BLOG PAGE TITLE


在此处发布标题
发布人:meh等
此处内容
阅读更多


在此处发布标题
发布人:meh等
此处内容
阅读更多


在此处发布标题
发布人:meh等
此处内容
阅读更多

我希望一切都清楚!谢谢大家!

1 个回复
最合适的回答,由SO网友:Charles Clarkson 整理而成

Try this:

add_action( \'template_redirect\', \'wpse_124609_remove_titles\' );
/**
 * Move or remove some post titles.
 */
function wpse_124609_remove_titles() {

    if ( is_front_page() ) {
        remove_action( \'genesis_post_title\', \'genesis_do_post_title\' );

    } else if ( is_page() || is_single() ) {
        remove_action( \'genesis_post_title\', \'genesis_do_post_title\' );
        add_action( \'genesis_after_header\', \'title_slider\' );
    }
}

/**
 * Add Title Slider to some post titles.
 */
function title_slider() {
    echo "<div class=\'main-title-bg\'>";
    the_title( \'<h1>\', \'</h1>\' );
    echo "</div>";
}

相关推荐

Increase offset while looping

我正在编写一个自定义帖子插件,它将自定义帖子分组显示为选项卡。每组4个岗位。是否可以编写一个偏移量随每次循环而增加的查询?因此,结果将是:-第一个查询显示从1到4的帖子-第二个查询显示从5到8的帖子-第三个查询显示从9到12的帖子等。 <div class=\"official-matters-tabs\"> <?php $args = array(\'post_type\' => \'official-matters\', \'showp