如何在所有帖子页面上显示帖子中的视频?

时间:2016-09-01 作者:user3910071

所以我有一个发展的主题。当我去发帖子时,帖子的格式似乎没有任何改变。我不确定他们是否应该更改页面。。。

但我想要的是,当我发布视频帖子(上传的视频或链接)时,视频会显示在帖子页面上(该页面显示所有帖子)。

我尝试过向函数中添加一些内容。php,但没有用。。。有人能帮忙吗?显示图像,但不显示视频

1 个回复
SO网友:Mohan

有关帖子格式,请参考此链接https://codex.wordpress.org/Post_Formats

要在帖子页面上显示视频,只需修改摘录过滤器并显示摘录即可。

Add following code in functions.php

function custom_wp_trim_excerpt($text) {
    $raw_excerpt = $text;
    if ( \'\' == $text ) {
        $text = get_the_content(\'\'); // Original Content
        $text = strip_shortcodes($text); // Minus Shortcodes
        $text = apply_filters(\'the_content\', $text); // Filters
        $text = str_replace(\']]>\', \']]>\', $text); // Replace
        $excerpt_length = apply_filters(\'excerpt_length\', 50); // Length
        $excerpt_more = apply_filters(\'excerpt_more\', \' \' . \'<a class="readmore" href="\'. get_permalink() .\'">&raquo;</a>\');
        $text = wp_trim_words( $text, $excerpt_length, $excerpt_more );
        // Use First Video as Excerpt
        $postcustom = get_post_custom_keys();
        global $post; 
        $postid = $post->ID;
        if ($postcustom){
            $i = 1;
            foreach ($postcustom as $key){
            if (strpos($key,\'oembed\')){
                foreach (get_post_custom_values($key) as $video){
                    if ($i == 1){
                        $text = $video."<br/>".$text;
                    }
                    $i++;
                }
            }
        }
    }
}
return apply_filters(\'wp_trim_excerpt\', $text, $raw_excerpt);
}
remove_filter(\'get_the_excerpt\', \'wp_trim_excerpt\');
add_filter(\'get_the_excerpt\', \'custom_wp_trim_excerpt\');

Put the excerpt tag where you want to display the video.

echo get_the_excerpt();

Add video URL in post content (visual editor) and it will display video in excerpt also.

例如:https://vimeo.com/VIMEO_ID

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果