0

对不起,如果这有点愚蠢,但我以前从未涉足 PHP。

基本上我使用的是一个名为 Kingsize 的高级 wordpress 主题,它很漂亮,但没有在帖子中显示作者。我已经设法在单个帖子(通过编辑single.php)和帖子列表(loop.php)上获得它。

我想我做对了,因为它出现在那里。问题是在这两种情况下它都在日期下方的行上,我希望它在同一行上:

http://bathastronomers.co.uk/category/bath-astronomers/

如果我在 style.css 中找到“post_date”,我想我可以弄清楚,但它似乎不存在!

另外,我想去掉日期和作者之前的小图标。

有任何想法吗?

这是single.php中的相关代码:

<?php 
if( $data['wm_date_enabled'] == '1' ) { //data is enabled
?>
<div class="metadata">
        <p class="post_date"><?php the_time(get_option('date_format'));?></p> 
                                 <p class="post_author"><?php the_author(); ?></p>
         </div> 
        <?php}
?>
4

2 回答 2

3

将其更改为:

<div class="metadata">
    <p>
    <span class="post_date"><?php the_time(get_option('date_format'));?></span> 
    <span class="post_author"><?php the_author(); ?></span>
    </p>
</div>
于 2013-10-10T08:29:50.473 回答
1

如果您希望作者与日期出现在同一行,请将其添加到您的 style.css 中:

.post .metadata p.post_date {
float:left;
}

如果要隐藏左边的小图标,修改如下:

.post .metadata p {
padding: 0px 0px 0px 25px;
background: url("images/calendar.png") no-repeat scroll left -1px transparent;
}

对于以下内容:

.post .metadata p {
padding: 0px;    
}

请注意,您不要“样式化 PHP”。您为 HTML 设置样式。简单地说,PHP 是一个 HTML 生成器。

于 2013-10-10T08:36:13.297 回答