Php 移动条目标题

Php 移动条目标题,php,html,css,wordpress,Php,Html,Css,Wordpress,有些事情我似乎无法解决。我讲的是一个条目标题,它在首页上显示在每个投资组合项目的顶部(悬停) 在这里你可以明白我的意思 我所要做的就是移动条目标题,使其与投资组合项目左侧的条目类别和条目日期保持一致 据我所知,公文包页面的入口元布局可以在template-tags.php中找到 function eris_entry_header() { if ( !is_single() && ( !is_search() && ( 'link' == get_post_fo

有些事情我似乎无法解决。我讲的是一个条目标题,它在首页上显示在每个投资组合项目的顶部(悬停)

在这里你可以明白我的意思

我所要做的就是移动条目标题,使其与投资组合项目左侧的条目类别和条目日期保持一致

据我所知,公文包页面的入口元布局可以在template-tags.php中找到

function eris_entry_header() {

if ( !is_single() && ( !is_search() && ( 'link' == get_post_format() || 'quote' == get_post_format() ) ) ) {
    return;
}

$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';

if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
    $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>';
}

$edit_post_link = '';

if ( is_user_logged_in() ) {
    $edit_post_link = '<a href="' . esc_url( get_edit_post_link() ) . '"></a>';
}

$time_string = sprintf( $time_string,
    esc_attr( get_the_date( 'c' ) ),
    esc_html( get_the_date() ),
    esc_attr( get_the_modified_date( 'c' ) ),
    esc_html( get_the_modified_date() )
);

$posted_on = sprintf(
    esc_html_x( '%s', 'post date', 'eris' ),
    '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">' . $time_string . '</a>'
);

if ( 'portfolio' == get_post_type() ) {
    $categories_list = get_the_term_list( get_the_ID(), 'ct_portfolio', '', '&nbsp;', '' );
} else {
    $categories_list = get_the_term_list( get_the_ID(), 'category', '', '&nbsp;', '' );
}

if ( is_single() ) {
    the_title( '<h1 class="entry-title">', '</h1>' );
} else {
    the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
}

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 );}
函数eris\u entry\u header(){
如果(!is_single()&&(!is_search()&&('link'==get_post_format()| |'quote'==get_post_format())){
返回;
}
$time_string='%2$s';
if(获取时间('U')!==获取修改后的时间('U')){
$time_string='%2$s%4$s';
}
$edit_post_link='';
如果(用户是否已登录){
$edit_post_link='';
}
$time\u string=sprintf$time\u string,
esc_attr(获取日期('c')),
esc_html(获取日期()),
esc_attr(获取修改日期('c')),
esc\u html(获取修改日期()
);
$posted_on=sprintf(
esc_html_x(“%s”、“发布日期”、“eris”),
''
);
if('portfolio'==get_post_type()){
$categories\u list=获取术语列表(获取ID(),'ct\u公文包','','';
}否则{
$categories\u list=获取术语列表(获取ID(),'categories','','';
}
if(is_single()){
_标题(“,”);
}否则{
标题(“”);
}
printf(“%1$s%2$s%3$s',$categories\u list,$post\u on,$edit\u post\u link);)
如果条目标题在条目类别和日期之后首先显示(投资组合项目的左下角),那就太好了

希望有人能解决这个问题
提前谢谢

答案/最终更新:

从您发布的代码来看,最后一行似乎是相关的:

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 );}
将成为:

您的城市是纽约,邮政编码是12345


更新:(在使用获取标题()之前)

我可以在您的源代码中看到,标题为的新元素添加到了错误的位置,就在条目元容器之前

在源代码中可以看到:

<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>
Stefan Rustenburg//这是我们的帖子标题
//这似乎是一个空元素?!
如果我将代码更改为:

<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>

Stefan Rustenburg//这是我们的帖子标题
//这似乎是一个空元素?!
标题添加到正确的位置。 见:

您是否使用类
post date
自己创建了
span
元素? 您的
printf()
函数当前看起来如何

附言。 也可以尝试使用
标题()


当您使用printf()时,可能需要使用
获取标题()
而不是
获取标题()

答案/最终更新:

从您发布的代码来看,最后一行似乎是相关的:

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 );}
将成为:

您的城市是纽约,邮政编码是12345


更新:(在使用获取标题()之前)

我可以在您的源代码中看到,标题为的新元素添加到了错误的位置,就在条目元容器之前

在源代码中可以看到:

<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>
Stefan Rustenburg//这是我们的帖子标题
//这似乎是一个空元素?!
如果我将代码更改为:

<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>

Stefan Rustenburg//这是我们的帖子标题
//这似乎是一个空元素?!
标题添加到正确的位置。 见:

您是否使用类
post date
自己创建了
span
元素? 您的
printf()
函数当前看起来如何

附言。 也可以尝试使用
标题()


在使用printf()时,可能需要使用
get\u title()
而不是
get\u title()

所以你只需要显示带有类别和日期的条目标题?是的,这是计划,但我似乎不知道如何..所以你只需要显示带有类别和日期的条目标题?是的,这是计划,但我似乎不知道如何..嗨,LWS Mo,谢谢你的回复。我已经实现了你的代码,这是我自己尝试过的。但奇怪的是,标题仍然印在投资组合项目的顶部。即使我应用了与日期或类别相同的css。看到代码的结果:我没有看到一些负责的css吗?我在网站上用开发工具看了一下。似乎新创建的title元素添加到了错误的位置。请参阅上面我更新的答案。奇怪的是,新的title元素位于div之外,因为如果您查看printf()函数,它应该位于div内部<代码>printf(“%4$s%1$s%2$s%3$s”,$categories\u list,$posted\u on,$edit\u post\u link,$my\u title)
还尝试在没有任何其他内容的情况下使用_title(),但它就是不显示。另外,为了回答您关于发布日期的问题,这不是我的代码,它与Eris模板一起提供。我还觉得奇怪的是,时间代码太多了。您是否也尝试过使用
获取标题()
而不是
获取标题()
?您好,谢谢您的回复。我已经实现了你的代码,这是我自己尝试过的。但奇怪的是,标题仍然印在投资组合项目的顶部。即使我应用了与日期或类别相同的css。看到代码的结果:我没有看到一些负责的css吗?我在网站上用开发工具看了一下。似乎新创建的title元素添加到了错误的位置。请看我上面更新的答案。奇怪的是,新的title元素被放置在div之外,因为如果