// 插入内容到文章中 add_filter('the_content', 'cci_insert_content'); function cci_insert_content($content) { if (is_single()) { $options = get_option('cci_options'); // 获取当前时间 $current_time = current_time('Y-m-d H:i:s'); // 获取绝对时间 $start_time = isset($options['cci_start_time']) ? $options['cci_start_time'] : ''; $end_time = isset($options['cci_end_time']) ? $options['cci_end_time'] : ''; // 获取相对时间 $relative_time_value = isset($options['cci_relative_time']) ? (int)$options['cci_relative_time'] : 0; $relative_time_unit = isset($options['cci_relative_time_unit']) ? $options['cci_relative_time_unit'] : 'days'; // 计算相对时间的生效时间 $effective_start_time = new DateTime($current_time); if ($relative_time_value > 0) { switch ($relative_time_unit) { case 'minutes': $effective_start_time->modify("+$relative_time_value minutes"); break; case 'hours': $effective_start_time->modify("+$relative_time_value hours"); break; case 'days': $effective_start_time->modify("+$relative_time_value days"); break; case 'weeks': $effective_start_time->modify("+$relative_time_value weeks"); break; case 'months': $effective_start_time->modify("+$relative_time_value months"); break; } $start_time = $effective_start_time->format('Y-m-d H:i:s'); } // 输出调试信息 error_log("当前时间: $current_time"); error_log("生效时间: $start_time"); error_log("结束时间: $end_time"); // 检查时间有效性 if ($current_time < $start_time || ($end_time !== '' && $current_time > $end_time)) { error_log("时间不在有效范围内。"); return $content; // 如果时间不在范围内,直接返回内容 } // 在文章顶部插入内容(如果启用) if (isset($options['top_content_enabled']) && $options['top_content_enabled']) { $content = $options['cci_top_content'] . $content; } // 在指定段落后插入中部内容 if (isset($options['cci_ad_after_paragraph']) && intval($options['cci_ad_after_paragraph']) > 0) { $ad_after_paragraph = intval($options['cci_ad_after_paragraph']); $paragraphs = explode('

', $content); if (count($paragraphs) > $ad_after_paragraph) { array_splice($paragraphs, $ad_after_paragraph, 0, [$options['cci_middle_content']]); $content = implode('

', $paragraphs); } } // 检查内部推荐文章的时间限制 $recommended_posts = cci_insert_recommended_posts($options); if (!empty($recommended_posts)) { $content .= $recommended_posts; } else { error_log("没有找到推荐文章。"); } // 检查外部推荐文章的时间 if ($current_time >= $options['cci_external_start_time'] && $current_time <= $options['cci_external_end_time']) { $content .= cci_insert_external_links($options); } // 在底部插入内容(如果启用) if (isset($options['bottom_content_enabled']) && $options['bottom_content_enabled']) { $content .= $options['cci_bottom_content']; } } return $content; } // 内部推荐文章插入逻辑 function cci_insert_recommended_posts($options) { $current_post_id = get_the_ID(); $post_ids = isset($options['cci_recommend_post_ids']) ? $options['cci_recommend_post_ids'] : ''; $post_ids_array = array_unique(array_map('trim', explode(',', $post_ids))); // 输出推荐文章 ID error_log("推荐文章 ID: " . implode(', ', $post_ids_array)); // 从推荐文章ID中排除当前文章ID $post_ids_array = array_diff($post_ids_array, [$current_post_id]); if (!empty($post_ids_array)) { $recommended_posts = new WP_Query([ 'post__in' => $post_ids_array, 'orderby' => 'post__in', 'posts_per_page' => -1, ]); if ($recommended_posts->have_posts()) { $title_font_size = isset($options['cci_title_font_size']) ? esc_attr($options['cci_title_font_size']) : '16px'; $title_color = isset($options['cci_title_color']) ? esc_attr($options['cci_title_color']) : '#000000'; $output = '

' . esc_html($options['cci_recommend_title']) . '

'; wp_reset_postdata(); return $output; } else { error_log("推荐文章查询没有结果。"); } } else { error_log("内部推荐文章 ID 为空或无效。"); } return ''; } 研究生-考研报名时间/条件/流程/入口 | 南大南师苏大考研资料辅导

考研报名

  • 研究生预报名和正式报名有什么区别

    研究生预报名和正式报名的区别为报名时间不同,针对对象不同,必要性不同,考研预报名基本只是针对应届毕业生的,是为10月份的正式网上报名分流,避免10月份的正式报名网络太拥挤,所以预报…

    考研报名 2021-01-21
  • 非全日制研究生报考条件与要求

    非全日制研究生也就是在职专硕,是读研众多类型中的其中一种。因为该方式属于双证教育,所以很多人都是慕名而来的。接下来,为大家简单讲解下报考非全日制研究生需要具备哪些条件。   一、报…

    考研报名 2021-01-20
  • 非全日制研究生报名要求

    非全日制研究生与全日制研究生只有一字之差,二者毕业获得的证书社会认可度一样,非全日制研究生以能够兼顾工作的优势吸引了更多报考者,下面就给大家介绍一下此类课程的报名条件。 课程报名条…

    考研报名 2021-01-20
  • 2022非全日制研究生报名费多少?

     首先,关于报考非全日制研究生考试报名缴费,一般缴纳报名费用,有两种方式,即网上支付报名费和现场支付报名费。   什么情况下必须通过网上支付报名费?   部分省份要求考生在网上报名…

    考研报名 2021-01-20
  • 考研报名费是多少

    研究生考研报名费是多少 每个地区的考研报名费都不一样,并且报名费在专业上也有差异。基本在120-220元之间。 考研的花销首先是要用在“报名费”这一个项目上。为了能够考研,无论是在…

    考研报名 2021-01-20
  • 如何进行研究生考试网上考试报名

    方法/步骤 1 首先登陆中国研究生招生信息网,在首页会有网报的提示,如图点击进去即可。 2 进入下一个页面后,你会发现有三个种类的研究生报名入口,一般考研是统招考试,在网上报名阶段…

    考研报名 2021-01-20
  • 考研正式报名需要做什么

    1 开始正式报名,填写相关数据,完成报名。再查看考研报名流程图,第一个部分当然就是报名填表,正式报名也是报名的一种方式,同时预报名也是有效的。当然错过了预报名的同学正式报名仍然可以…

    考研报名 2021-01-20
  • 考研报名什么时候开始

    研究生 考试报名什么时候开始 研究生考试报名什么时候开始? 以下是研究生考试报名时间等等的介绍,希望可以帮助到您。 一、研究生预报名 9月底预报名,不需缴费。例如2014年是:20…

    考研报名 2021-01-20
  • 考研报名条件及流程 有哪些注意事项

    考研报名条件及流程 有哪些注意事项 一、考研报名条件及流程须知 1、考研报名条件 (1)中华人民共和国公民。 (2)拥护中国共产党的领导,品德良好,遵纪守法。 (3)身体健康状况符…

    考研报名 2021-01-20
  • 研究生考研报名条件及流程

    本文详细解读研究生考研报名条件及流程,以上就是考研报名的条件及详细流程图,考生们一定要记住考研报名时间,千万不要错过考研正式报名。 研究生报名条件 报名参加全国硕士研究生招生考试的…

    2021-01-20