按作者自定义帖子类型-wp作业经理

时间:2016-12-20 作者:dado

Hy,我与wp job manager合作,我想在ultimate member选项卡下按用户列出工作申请。我曾尝试使用此代码,但它显示了所有应用程序

function custom_shortcode() {

    $args = array( \'post_type\' => \'job_application\',
 \'author\'=>$author_id,  );
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post();
        the_title();
        echo \'<div class="entry-content">\';
        the_content();
        echo \'</div>\';
    endwhile;
}
add_shortcode( \'query_my_posts\', \'custom_shortcode\' );
我也尝试过这种方法https://suiteplugins.com/how-to-change-the-post-type-on-ultimate-member-posts-tab/

但是运气不好,有什么帮助吗?

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

正如其他人所说,您需要在快捷码中添加一个参数来设置特定的author\\u id。一旦设置了,您就可以执行查询。

我还没有测试过,但下面的代码应该会让您走上正轨。快捷码是[query\\u my\\u posts author\\u id=“\\;”]

function custom_shortcode() {
    $atts = shortcode_atts(array(
        \'author_id\' => \'\',
    ), $atts);

    $args = array( 
        \'post_type\' => \'job_application\',
        \'author\'=> $atts[\'author_id\'],  
    );

    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post();
        the_title();
        echo \'<div class="entry-content">\';
        the_content();
        echo \'</div>\';
    endwhile;
}
add_shortcode( \'query_my_posts\', \'custom_shortcode\' );