Wordpress在前端显示旧数据

时间:2015-09-18 04:58:38

标签: php mysql wordpress

我已将Jobify Theme与WP职位经理一起使用。我使用自定义代码从xml(来自jobadder Api)直接在mysql中导入作业列表。作业列表在管理面板中是正确的,但在前作业列表页面上是错误的(旧数据)。我检查了一些要点: -

错误数据仅在选择完整列表时没有任何搜索数据。 如果搜索中有任何关键字,类别或位置,则会显示新的(正确的)数据。 它还在工作细节页面上显示新数据。 管理面板作业列表还显示新数据。 当我点击编辑任何一个作业并进行更新时,即使没有任何变化,它开始在任何地方显示新数据。

get_posts()在我签入代码时返回旧数据。

我试过这个链接 https://wordpress.org/support/topic/wp-job-manager-listing-jobs-with-wp-all-import

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:0)

<?php
    $args = array( 'posts_per_page' => 20, 'offset'=> 1, 'post_type' => 'job_listing','post_status'      => 'publish' );
    $jobs = get_posts( $args );
?>  

答案 1 :(得分:0)

感谢您的支持。

我的问题解决了。我使用wordpress代码更新最后插入的帖子(job_listing)。我的代码是

&#13;
&#13;
<?php
           $type='job_listing';
    	    $id = $wpdb->get_var( $wpdb->prepare( 
                "
                    SELECT ID 
                    FROM wp_posts
                    WHERE post_type = %s
                    ORDER BY ID DESC limit 0,1
                ", 
                $type
            ) );
    	$my_post = get_post($id);
    	wp_update_post( $my_post );
?>
&#13;
&#13;
&#13;