在Genesis Framework中发布循环短代码

时间:2015-12-22 16:12:31

标签: php wordpress loops shortcode genesis

我正在尝试创建在我的Genesis Framework主题中显示post loop的短代码。我希望它能显示仍可在WordPress仪表板中配置的标准循环。这就是我提出的(显然不起作用):

//* Shortcodize post loop
remove_action( 'genesis_loop', 'genesis_do_loop' );
add_action( 'genesis_before_loop', 'll_custom_loop' );

function ll_custom_loop() {

    remove_action( 'genesis_loop', 'genesis_do_loop' );
    add_action( 'genesis_loop', 'll_custom_loop_insider' );

    function ll_custom_loop_insider() { 
        add_action( 'genesis_loop', 'genesis_do_loop' );
        do_action( 'genesis_do_loop' );
        echo 'test';
    }

}

add_shortcode( 'blog_posts', 'll_custom_loop' );

这件事的作用是回应"测试"没有任何帖子,甚至在应用短代码之前。插入短代码后,我收到错误,告诉我我的功能已重新声明。我试图在SiteOrigin"页面构建器"的文本小部件中使用短代码,如果它改变了什么。我错过了什么?

谢谢,
卢卡

0 个答案:

没有答案