把预告片内容,更多的链接和完整的内容在不同的div,如果存在…可能?

时间:2015-07-06 作者:dichterDichter

我正在制作一个翻盖卡片模板,但遇到了一个问题。

<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输出[]

1 个回复
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 );

结束

相关推荐

WP-Content-由Apache创建的文件/文件夹的权限

我的wp内容文件夹有所有者User 和组www-data. 文件夹的权限为775,文件的权限为664,因此服务器可以在文件夹内写入。但是,当服务器在wp内容中创建文件夹和文件时(安装主题时),他们将服务器作为所有者(以及服务器的主组),文件夹和文件分别获得755和644。所以我无法保存WordPress安装的所有文件夹和文件User 所有权如何在内部创建所有新创建的文件夹和服务器创建的文件wp-content 是否继承父文件夹的文件夹?非常感谢。