获取特定id帖子的特色图片的快捷码

时间:2015-02-25 作者:MrNew

因此,我试图创建一个短代码,以获取特定id及其特征图像,并将其显示在特定页面中。我想使用shortcode让用户更容易在这个页面中添加任何帖子。

我尝试了一个简单的代码,它可以工作,但只显示标题,我不知道如何才能获得特色图像而不是标题。

function post_shortcode( $atts ) {
    extract(
        shortcode_atts(
            array(
                \'id\' => \'\',
            ),
            $atts
        )
    );

    if ( isset( $id ) ) {
        return \'<a href="\' . get_permalink( $id ) . \'">\' . get_the_title( $id ) . \'</a>\';
    }
}

add_shortcode( \'test\', \'post_shortcode\' );

1 个回复
SO网友:Ramy Deeb

使用您的示例,我将其更新为返回图像而不是标题。

function post_shortcode( $atts ) {
    extract(
        shortcode_atts(
            array(
                \'id\' => \'\',
            ),
            $atts
        )
    );

    if ( isset( $id ) ) {
        return \'<a href="\' . get_permalink( $id ) . \'">\' . get_the_post_thumbnail( $id, \'thumbnail\' ) . \'</a>\';
    }
}

add_shortcode( \'test\', \'post_shortcode\' );

结束

相关推荐

PHP error in shortcode

有人能帮我看看这段代码中的错误吗?我正试图通过我发现的短代码实现一个函数here:<?php if (function_exists(‘wooslider’)) echo do_shortcode(‘[wooslider slider_type=\"posts\" limit=\"3\" link_title=\"true\" layout=\"text-bottom\" overlay=\"full\" category=\"homepage-feature-post\"]‘); ?>&#x