繁体   English   中英

WordPress在前端显示旧数据

[英]Wordpress show old data on front end

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

仅当选择完整列表而不包含任何搜索数据时,错误的数据。 如果搜索中有任何关键字,类别或位置,则其显示新的(正确的)数据。 它也在作业详细信息页面上显示新数据。 管理面板作业列表还会显示新数据。 当我单击任意一项的编辑并更新时,甚至什么都没有改变,它开始在各处显示新数据。

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

我已经尝试过此链接https://wordpress.org/support/topic/wp-job-manager-listing-jobs-with-wp-all-import

请任何人能帮助我。

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

感谢你的支持。

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

 <?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 ); ?> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM