Php 移动条目标题
有些事情我似乎无法解决。我讲的是一个条目标题,它在首页上显示在每个投资组合项目的顶部(悬停) 在这里你可以明白我的意思 我所要做的就是移动条目标题,使其与投资组合项目左侧的条目类别和条目日期保持一致 据我所知,公文包页面的入口元布局可以在template-tags.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
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', '', ' ', '' );
} else {
$categories_list = get_the_term_list( get_the_ID(), 'category', '', ' ', '' );
}
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之外,因为如果