File: /var/www/nclive/wp-content/plugins/nc_plugin/nc_plugin.php
<?php
/**
* @package nc_plugin
*/
/*
Plugin Name: nc_plugin
Plugin URI: https://naukriconnect.com/
Description: New theme for Naukri Connect.
Author: Sandhya
Text Domain: nc_plugin
*/
// Notification Page
function notification_list(){
include_once 'nc_notification.php';
}
add_shortcode('shortcode_notification_list', 'notification_list');
// online-application Page
function online_application_list(){
include_once 'nc_online_application.php';
}
add_shortcode('shortcode_online_application_list', 'online_application_list');
// admit-card Page
function admit_card_list(){
include_once 'nc_admit_card.php';
}
add_shortcode('shortcode_admit_card_list', 'admit_card_list');
// results Page
function results_list(){
include_once 'nc_results.php';
}
add_shortcode('shortcode_results_list', 'results_list');
// kendriya-vidyalaya-sangathan Page
function kendriya_vidyalaya_sangathan_list(){
include_once 'nc_kendriya_vidyalaya_sangathan.php';
}
add_shortcode('sh_kendriya_vidyalaya_sangathan_list', 'kendriya_vidyalaya_sangathan_list');
// kendriya-vidyalaya-sangathan Detail Page
function kvs_detail(){
include_once 'nc_kvs_exam.php';
}
add_shortcode('shortcode_kvs_detail', 'kvs_detail');
// navodaya-vidyalaya-samiti Page
function navodaya_vidyalaya_samiti_list(){
include_once 'nc_navodaya_vidyalaya_samiti.php';
}
add_shortcode('sh_navodaya_vidyalaya_samiti_list', 'navodaya_vidyalaya_samiti_list');
// kendriya-vidyalaya-sangathan Detail Page
function nvs_detail(){
include_once 'nc_nvs_exam.php';
}
add_shortcode('shortcode_nvs_detail', 'nvs_detail');
// University-institution Page
function university_institution_list(){
include_once 'nc_university_institution.php';
}
add_shortcode('sh_university_institution_list', 'university_institution_list');
// exam-date Page
function exam_date_list(){
include_once 'nc_exam_date.php';
}
add_shortcode('shortcode_exam_date_list', 'exam_date_list');
// exam-fee Page
function exam_fee_list(){
include_once 'nc_exam_fee.php';
}
add_shortcode('shortcode_exam_fee_list', 'exam_fee_list');
// answer-key Page
function answer_key_list(){
include_once 'nc_answer_key.php';
}
add_shortcode('shortcode_answer_key_list', 'answer_key_list');
// all state Page
function all_state_list(){
include_once 'nc_all_state_list.php';
}
add_shortcode('shortcode_all_state_list', 'all_state_list');
// state Page
function state_list(){
include_once 'nc_state.php';
}
add_shortcode('sh_state_list', 'state_list');
// Exam Page
function exam_list(){
include_once 'nc_exams.php';
}
add_shortcode('shortcode_exam_list', 'exam_list');
// Exam detail Page
function exam_detail_list(){
include_once 'nc_exam_detail.php';
}
add_shortcode('shortcode_exam_detail_list', 'exam_detail_list');
// state board exam detail Page
function state_board_exam_list(){
include_once 'nc_state_board_exam.php';
}
add_shortcode('shortcode_state_board_exam_list', 'state_board_exam_list');
// PAN Card Page
function imp_links(){
include_once 'nc_apply_for_pan_card.php';
}
add_shortcode('shortcode_imp_links', 'imp_links');
// SSc Exam Page
function ssc_exam(){
include_once 'nc_exam_category.php';
}
add_shortcode('shortcode_exam_category', 'ssc_exam');
// Search Exam Page
function search_exam(){
include_once 'nc_search_exam.php';
}
add_shortcode('shortcode_search_exam', 'search_exam');
// blog page for latest updates
function latest_updates(){
include_once 'nc_latest_updates.php';
}
add_shortcode('shortcode_latest_updates', 'latest_updates');
// exam-city Page
function exam_city_list(){
include_once 'nc_exam_city.php';
}
add_shortcode('shortcode_exam_city', 'exam_city_list');
/******* current affairs pages for naukri connect ********/
function current_affairs(){
include_once 'nc_current_affairs.php';
}
add_shortcode('nc-current-affairs', 'current_affairs');
function daily_current_affairs(){
include_once 'nc_daily_current_affairs.php';
}
add_shortcode('daily-current-affairs', 'daily_current_affairs');
function static_gk(){
include_once 'nc_static_gk.php';
}
add_shortcode('static-gk', 'static_gk');
function one_liner() {
include_once 'nc_one_liner_current_affairs.php';
}
add_shortcode('one-liner-current-affairs', 'one_liner');
/******** rewrite rules array for current affairs pages *************/
function tt_insert_rewrite_rules($rules) {
$parent_slugs = array(
'current-affairs',
'static-gk',
'one-liner-current-affairs',
);
$newrules = array();
foreach ($parent_slugs as $slug) {
$newrules["({$slug})/([^/]+)/?$"] =
'index.php?pagename=$matches[1]&pid=$matches[2]';
}
// PHP 8 compatibility
if (!is_array($rules)) {
$rules = array();
}
return $newrules + $rules;
}
add_filter( 'rewrite_rules_array', 'tt_insert_rewrite_rules' );
function tt_add_query_vars( $vars ) {
$vars[] = 'pid';
return $vars;
}
add_filter( 'query_vars', 'tt_add_query_vars' );
function tt_flush_rules_once() {
tt_insert_rewrite_rules( $GLOBALS['wp_rewrite']->rules );
flush_rewrite_rules();
}
register_activation_hook( __FILE__, 'tt_flush_rules_once' );
?>