我正在制作一个翻盖卡片模板,但遇到了一个问题。
<div class="card" id="card-<?php the_ID(); ?>">
<div class="front">
<div class="card-headline"><?php the_title( \'\', \'\' ); ?></div>
<div class="card-text"><?php the_content(); ?></div>
<div class="card-tags">
<button class="btn btn-sm btn-link flip-btn">FLIP<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></button>
</div>
</div>
<div class="back">
<div class="card-headline"><?php the_title( \'\', \'\' ); ?> (2)</div>
<div class="card-text-back">Text</div>
<div class="card-tags"><button class="btn btn-sm btn-link flip-btn">FLIP BACK<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></button></div>
</div>
</div>
我想在首页的“更多”链接之前放置摘要文本,如果翻页按钮上有更多链接,请放置更多链接,并在第二页的“更多”链接之后发布内容。这可能吗?我如何称呼不同的部分?
我在以下方面找到了一些帮助:Only show content before more tag
// Fetch post content
$content = get_post_field( \'post_content\', get_the_ID() );
// Get content parts
$content_parts = get_extended( $content );
// Output part after <!--more--> tag
echo $content_parts[\'extended\'];
但这给了我第二部分的内容,没有功能性的短代码。例如,它为zotero输出[]
SO网友:dichterDichter
找到了有效的解决方案。像上面那样拆分数组只会得到纯文本,所以短代码不起作用。
这项工作:
global $post;
$content = get_extended( $post->post_content ); //get the_content
$excerpt = $content[\'main\']; //get the teaser part before more tag
$main_content = apply_filters(\'the_content\', $content[\'extended\']); //get part after more tag
echo $excerpt; //post teaser part
echo $main_content; //post main part
我的头在冒烟。对初学者来说太多了
如果您想在html中包含以下内容:
echo wpautop( $main_content );