Wordpress:移动条目标题

时间:2017-02-10 13:22:48

标签: php html css wordpress

有些东西我似乎无法解决。我是一个条目标题,在首页上显示每个投资组合项目(悬停时)。

在这里你可以看到我的意思; www.untoldworks.com

我想要做的就是移动条目标题,使其显示符合条目类别&投资组合项左侧的输入日期。

据我所知,投资组合页面的入门元布局可在template-tags.php

中找到
(to + fr)/2

如果条目标题首先显示(投资组合项目的左下角),在条目类别之后以及之后显示日期,那将是很好的。

希望有人能想出XD 提前谢谢!

1 个答案:

答案 0 :(得分:0)

答案/最终更新:

根据您发布的代码,似乎最后一行是相关的:

printf( '<div class="entry-meta"><span class="category-list">%1$s</span><span class="post-date">%2$s</span><span class="edit-link">%3$s</span></div>', $categories_list, $posted_on, $edit_post_link );}

您需要添加一个新参数并使用参数交换。 尝试用以下代码替换此行:

// use 'get_the_title()' instead of 'the_title()'
$my_title = get_the_title();

// note that I added the "$my_title" to the arguments on the end of the line
// and also that I added "%4$s" to the printf() function to show our new title
printf( '<div class="entry-meta">%4$s<span class="category-list">%1$s</span><span class="post-date">%2$s</span><span class="edit-link">%3$s</span></div>', $categories_list, $posted_on, $edit_post_link, $my_title );}

您可以在官方代码页here上找到有关printf()的更多信息和说明。

为了更好地解释一下这个例子:

$city = 'New York';
$zipcode = '12345';

printf( 'Your city is %1$s, and your zip code is %2$s.', $city, $zipcode );

将成为:

&#34;您的城市纽约,您的邮政编码 12345 。&#34;

更新:(在使用get_the_title()之前)

我可以在你的源代码中看到带有标题的新元素被添加到错误的地方,就在entry-meta容器之前。

在源代码中,您会看到:

<span class="post-date">Stefan Rustenburg</span> // this is our post-title
<div class="entry-meta">
    <span class="post-date"></span> // this seems to be an empty element ?!
    <span class="category-list"></span>
    <span class="post-date"></span>
    <span class="edit-link"></span>
</div>

如果我将代码更改为:

<div class="entry-meta">
    <span class="post-date">Stefan Rustenburg</span> // this is our post-title
    <span class="post-date"></span> // this seems to be an empty element ?!
    <span class="category-list"></span>
    <span class="post-date"></span>
    <span class="edit-link"></span>
</div>

标题被添加到正确的位置。 看到: post-title on right place

您是否自己使用班级span创建了post-date元素? 您的printf()功能目前是怎样的?

P.S。 也许还可以尝试使用不the_title()before的{​​{1}}来查看是否有所改变。

当您使用printf()时,您可能需要使用after代替get_the_title()