显示最近发布的php代码错误?

时间:2016-05-07 作者:Wha2wear

我正在使用此代码在我的网站中显示我最近的帖子:

<div class="post_content">
        <div class="home_posts">
            <?php
                $args2 = array(
                \'post_type\' => \'post\',
                \'posts_per_page\' => 6,
                \'order_by\'=>\'post_date\',
                \'paged\' => ( get_query_var(\'paged\') ? get_query_var(\'paged\') : 1),
                );
                $query = new WP_Query( $args2 );
                if ( $query->have_posts() ) :
                    while ( $query->have_posts() ) : $query->the_post();
                        echo \'<div class="grid_post">
                                <h3><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></h3>\';
                        $type = get_post_meta($post->ID,\'page_featured_type\',true);
                        switch ($type) {
                            case \'youtube\':
                                echo \'<iframe width="560" height="315" src="http://www.youtube.com/embed/\'.get_post_meta( get_the_ID(), \'page_video_id\', true ).\'?wmode=transparent" frameborder="0" allowfullscreen></iframe>\';
                                break;
                            case \'vimeo\':
                                echo \'<iframe src="http://player.vimeo.com/video/\'.get_post_meta( get_the_ID(), \'page_video_id\', true ).\'?title=0&amp;byline=0&amp;portrait=0&amp;color=03b3fc" width="500" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>\';
                                break;
                            default:
                                echo \'<div class="grid_post_img">
                                            <a href="\'.get_permalink().\'">\'.get_the_post_thumbnail().\'</a>
                                        </div>\';
                                break;
                        }
                        echo \'<div class="grid_home_posts">
                                    <p>\'.dess_get_excerpt(120).\'</p>
                                </div>
                            </div>
                            \';
                    endwhile;
            ?>
    </div>
然而,它显示了我的“美丽”部分的帖子。此外,我发现在该页面中,有以下代码:

[posts-for-page cat_slug=\'beauty\' hide_images=\'false\' num=\'10\' read_more=\'
Read More »\' show_full_posts=\'false\' use_wp_excerpt=\'true\' strip_html=\'true\'     
hide_post_content=\'false\' show_meta=\'false\' force_image_height=\'200\'  
force_image_width=\'250\']
请问你知道怎么换吗?这是我的网站:www.wha2wear.com

1 个回复
最合适的回答,由SO网友:cjbj 整理而成

看起来你有Posts for Page plugin 已安装。我不知道你把你提到的代码放在哪里了,但是这个页面是由短代码生成的,它说输出应该限制在美容类。您可能不需要自己编写代码。阅读插件的手册并相应地更改短代码。

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果