custom-jobs.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <!doctype html>
  2. <html>
  3. <?php include 'head.php'; ?>
  4. <body>
  5. <?php
  6. /*Template Name: Custom Jobs*/
  7. get_header();
  8. ?>
  9. <div class="ny_ban"><img src="/wp-content/uploads/2024/03/2019072513414199.jpg"></div>
  10. <div class="ny_main w1200">
  11. <div class="l">
  12. <div class="box">
  13. <div class="tit">诚聘英才</div>
  14. <div class="bor">
  15. <ul class="lm">
  16. <?php
  17. // 获取当前子分类
  18. $cat_id = $_REQUEST['fid'] ?? 40;
  19. // 输出目录
  20. echo get_slider_submenus('jobs',39,$cat_id)
  21. ?>
  22. </ul>
  23. </div>
  24. </div>
  25. <?php include 'concat.php'; ?>
  26. </div>
  27. <div class="r">
  28. <div class="tit">
  29. <div class="lj">您当前位置 :<a href="/index">首页</a> > <a href="/jobs">诚聘英才</a> > <span><?php echo get_cat_name($cat_id) ?></span></div>
  30. <span><?php echo get_cat_name($cat_id) ?></span>
  31. </div>
  32. <div class="con">
  33. <?php
  34. // 假设你已经在WordPress环境中,并且有分类ID $category_id
  35. $category_id = $cat_id; // 替换为你的分类ID
  36. // 获取分页参数
  37. $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  38. $pageSize = $cat_id == 40 ? 5 : 9;
  39. // 查询参数
  40. $args = array(
  41. 'cat' => $category_id, // 分类ID
  42. 'posts_per_page' => $pageSize, // 每页显示的文章数量
  43. 'paged' => $paged
  44. );
  45. // 查询文章
  46. $query = new WP_Query($args);
  47. if ($query->have_posts()) {
  48. if($cat_id == 40){
  49. echo '<div class="ny_jobs"><ul>';
  50. }
  51. if($cat_id == 41){
  52. echo '<div class="ny_jobs2"><ul>';
  53. }
  54. while ($query->have_posts()) {
  55. $query->the_post();
  56. // 在这里编写你的文章列表
  57. $post_id = get_the_ID(); // 获取文章ID
  58. $excerpt = get_the_excerpt(); // 获取摘要
  59. $content = get_the_content(); // 文字内容
  60. // 招聘信息
  61. if($cat_id == 40){
  62. ?>
  63. <li class="jobs-list">
  64. <div class="jobs-title">
  65. <h3><?php the_title(); ?></h3>
  66. <p><?php echo $excerpt; ?></p>
  67. </div>
  68. <div class="jobs-content">
  69. <?php echo $content; ?>
  70. </div>
  71. </li>
  72. <?php
  73. }
  74. // 员工风采
  75. if($cat_id == 41){
  76. ?>
  77. <li>
  78. <div>
  79. <?php
  80. if(has_post_thumbnail()){
  81. // 获取特色图片的ID
  82. $thumbnail_id = get_post_thumbnail_id();
  83. // 获取特色图片的URL
  84. $thumbnail_url = wp_get_attachment_url( $thumbnail_id );
  85. ?>
  86. <a href="#"><img src="<?php echo $thumbnail_url ?>" width="100%"></a>
  87. <?php
  88. }
  89. ?>
  90. </div>
  91. <h3><a href="#"><?php the_title(); ?></a></h3>
  92. </li>
  93. <?php
  94. }
  95. }
  96. echo '</ul></div>';
  97. // 分页导航
  98. lingfeng_pagenavi();
  99. } else {
  100. // 没有找到文章的提示
  101. echo '没有找到文章。';
  102. }
  103. // 重置WordPress查询
  104. wp_reset_postdata();
  105. ?>
  106. </div>
  107. </div>
  108. </div>
  109. <style>
  110. .swiper-wrapper{height:auto;}
  111. .jobs-list{
  112. border-bottom:1px solid #eee;
  113. }
  114. .jobs-title{
  115. display:flex;
  116. align-items: center;
  117. justify-content: space-between;
  118. background: #f1f1f1;
  119. padding: 0 15px;
  120. border-radius: 10px;
  121. }
  122. .jobs-title > p{
  123. margin-left: 20px;
  124. }
  125. .jobs-content{
  126. padding: 20px;
  127. }
  128. .jobs-content p{
  129. margin-bottom: 15px;
  130. }
  131. </style>
  132. <?php get_footer(); ?>
  133. </body>
  134. </html>