从子主题添加帖子日期并更改主页帖子的字体大小

时间:2013-07-15 作者:kelly

我知道这并不难。我知道它应该在style.css 在子主题中,但我更改的字体大小似乎没有任何区别。我主页上帖子的标题从来没有。收到任何更小有人能说出原因吗?我不需要从房间的另一端看到字母,所以解决这个问题会很好。

另外,我想在标题下面加上日期。(?)

内部指南针。美国/城堡

<?php
/**
 * The main template file.
 *
 * This is the most generic template file in a WordPress theme
 * and one of the two required files for a theme (the other being style.css).
 * It is used to display a page when nothing more specific matches a query.
 * For example, it puts together the home page when no home.php file exists.
 *
 * Learn more: http://codex.wordpress.org/Template_Hierarchy
 *
 * @package WordPress
 * @subpackage Twenty_Twelve
 * @since Twenty Twelve 1.0
 */

get_header(); ?>

<?php ?>
<div id="primary" class="site-content">
    <div id="content" role="main">

    <div style="margin-bottom: 20px;">
        <?php easyrotator_display_rotator(\'erc_92_1372974446\'); ?>
    </div>


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

        <?php /* Start the Loop */ ?>
        <?php while ( have_posts() ) : the_post(); ?>
            <?php get_template_part( \'content\', get_post_format() ); ?>
        <?php endwhile; ?>

        <?php twentytwelve_content_nav( \'nav-below\' ); ?>

    <?php else : ?>

        <article id="post-0" class="post no-results not-found">

        <?php if ( current_user_can( \'edit_posts\' ) ) :
            // Show a different message to a logged-in user who can add posts.
        ?>
            <header class="entry-header">
                <h1 class="entry-title"><?php _e( \'No posts to display\', \'twentytwelve\' ); ?></h1>
            </header>

            <div class="entry-content">
                <p><?php printf( __( \'Ready to publish your first post? <a href="%s">Get started here</a>.\', \'twentytwelve\' ), admin_url( \'post-new.php\' ) ); ?></p>
            </div><!-- .entry-content -->

        <?php else :
            // Show the default message to everyone else.
        ?>
            <header class="entry-header">
                <h1 class="entry-title"><?php _e( \'Nothing Found\', \'twentytwelve\' ); ?></h1>
            </header>

            <div class="entry-content">
                <p><?php _e( \'Apologies, but no results were found. Perhaps searching will help find a related post.\', \'twentytwelve\' ); ?></p>
                <?php get_search_form(); ?>
            </div><!-- .entry-content -->
        <?php endif; // end current_user_can() check ?>

        </article><!-- #post-0 -->

    <?php endif; // end have_posts() check ?>

    </div><!-- #content -->
</div><!-- #primary -->

1 个回复
SO网友:Jodi Warren

添加日期可能与插入the_time() 如果要编辑模板文件,请在模板中的适当位置。

然而,看起来您使用的是子主题,因此我们必须使用Wordpress的过滤器系统。

要将日期添加到帖子中,请尝试过滤标题。将此添加到您的函数中。php:

function add_dates_to_title_wpse106605($title, $id) {
    if (is_home() && in_the_loop()) {
        $time = get_the_time( $d = \'l, F j, Y\', $post = $id );
        return $title . \'<br><small class="time">\' . $time . \'</small>\';
    } else {
        return $title;
    }
}

add_filter(\'the_title\', \'add_dates_to_title_wpse106605\', 10, 2);
您可以看到,我已将$time配置为使用\'l, F j, Y\' 一点查看Formatting Dates And Times 有关该语法的详细信息,请参见第页。这很简单。

你也会注意到我在它前面加了一个<br> 标记将其移动到下一行,并将其包装在<small> 标签我建议你把<br> 通过在CSS中定位它并添加display: block;. 显然,更改HTML以满足您的需要。

对于CSS更改,您需要至少具有与您试图覆盖的内容相同的特定性。最简单的方法就是复制它。这应该可以完成以下工作:

@media screen and (min-width: 600px) {
    .entry-header .entry-title {
        font-size: 18px;
    }
}
显然,要根据你的口味改变尺码。

结束

相关推荐

rename index or homepage

我尝试过任何事情,但似乎都无法按我的意愿发挥作用,所以我希望你能帮助我。情况我有2个wordpress网站,运行在不同的主机上,唯一的链接是“商业”链接。他们是这样设置的。url。com/wp是我的wordpress目录,我的索引在根目录中。参考。所以我有很好的url。com/联系人等。现在我有了一个简单的html页面,它必须是一个选择器。当您转到url时。com和url2。你可以看到这个索引。链接到url的html。com和url2。com。因此,每个url的根页面,用户可以选择转到url 1或2。我无