| Server IP : 65.109.86.83 / Your IP : 216.73.217.84 Web Server : nginx/1.14.1 System : Linux libra 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 20:24:04 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.31 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/html/wp-content/themes/zodiac22/ |
Upload File : |
<?php
/**
* @return string
*/
function get_body_data()
{
if (
!is_page('Blog') &&
!is_single() &&
!is_search() &&
!is_page('30 Secrets') &&
!is_page('30 Secrets Confirmation') &&
!is_page('30 Secrets Thank You')
) {
return "style=\"
background-image: url(" . get_field('website_background', 'option') . ");
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover\"";
}
}
if (!function_exists('yqhoro_theme_setup')) :
function yqhoro_theme_setup()
{
$prefix = HORO_NAMESPACE_SMALL;
load_theme_textdomain('yqhorotheme', get_template_directory() . '/languages');
add_theme_support('automatic-feed-links');
add_theme_support('title-tag');
add_theme_support('post-thumbnails');
register_nav_menus([
'menu-1' => esc_html__('Primary', $prefix . 'mansecrets'),
'blog-menu' => esc_html__('Blog Menu', $prefix . 'mansecrets'),
]);
add_theme_support('html5', [
'search-form',
'comment-form',
'comment-list',
'gallery',
'caption',
]);
add_theme_support('custom-background', apply_filters($prefix . 'mansecrets_custom_background_args', [
'default-color' => 'ffffff',
'default-image' => '',
]));
add_theme_support('customize-selective-refresh-widgets');
add_theme_support('custom-logo', [
'height' => 250,
'width' => 250,
'flex-width' => true,
'flex-height' => true,
]);
}
endif;
add_action('after_setup_theme', 'yqhoro_theme_setup');
function content_width()
{
$_GLOBALS['content_width'] = apply_filters('content_width', 640);
}
add_action('after_setup_theme', 'content_width', 0);
function yqhoro_widgets_init()
{
register_sidebar([
'name' => esc_html__('Sidebar', 'yqhorotheme'),
'id' => 'sidebar-1',
'description' => esc_html__('Add widgets here.', 'yqhorotheme'),
'before_widget' => '<section id="%1$s" class="widget %2$s">',
'after_widget' => '</section>',
'before_title' => '<p class="widget_title">',
'after_title' => '</p>',
]);
register_sidebar([
'name' => esc_html__('After Post', 'yqhorotheme'),
'id' => 'widget-after-post',
'description' => esc_html__('Add widgets here.', 'yqhorotheme'),
'before_widget' => '<section id="%1$s" class="widget %2$s">',
'after_widget' => '</section>',
'before_title' => '<p class="widget_title">',
'after_title' => '</p>',
]);
}
add_action('widgets_init', 'yqhoro_widgets_init');
/**
* Enqueue scripts and styles.
*/
function add_scripts()
{
$prefix = HORO_NAMESPACE_SMALL;
wp_register_script('modernizejs', get_template_directory_uri() . '/js/modernizr-2.8.3.min.js', ['jquery'], '', false);
wp_register_script($prefix . 'mansecrets-datepicker', get_template_directory_uri() . '/js/datepicker.js', ['jquery'], '', true);
wp_register_script($prefix . 'mansecrets-datetimepicker', get_template_directory_uri() . '/js/datetimepicker.js', ['jquery'], '', true);
wp_register_script($prefix . 'mansecrets-validate', get_template_directory_uri() . '/js/validate.js', ['jquery'], '', true);
wp_register_script(
$prefix . 'mansecrets-main-js',
get_template_directory_uri() . '/js/main.js',
[
'jquery',
$prefix . 'mansecrets-datepicker',
$prefix . 'mansecrets-validate',
],
version_id(),
true
);
wp_register_script($prefix . 'mansecrets-blogstyle-js', get_template_directory_uri() . '/js/app.min.js', ['jquery'], version_id(), true);
wp_localize_script($prefix . 'mansecrets-blogstyle-js', 'ajax_object',
[
'ajax_url' => admin_url('admin-ajax.php'),
]
);
wp_register_script('custom-clickbank-block', get_template_directory_uri() . '/js/clickbank.js', ['jquery'], version_id(), true);
wp_localize_script($prefix . 'mansecrets-main-js', 'globalWpJavascriptObject',
[
'ajax_url' => admin_url('admin-ajax.php'),
'clickbank_url' => get_field('purchase_link', 'option'),
]
);
wp_register_style('allpages-30-secrets', get_template_directory_uri() . '/css/30-secrets.css');
wp_register_style($prefix . 'mansecrets-blogstyle-css', get_template_directory_uri() . '/css/blogstyle.css');
wp_register_style('bootstrap5', 'https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css');
wp_register_style('font-awesome', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css');
wp_register_script('bootstrap5-js', 'https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js', ['jquery'], version_id(), true);
wp_register_script('masonry-js', 'https://cdnjs.cloudflare.com/ajax/libs/masonry/4.2.2/masonry.pkgd.min.js', ['jquery'], version_id(), true);
wp_register_script('masonry-images-loaded', 'https://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/4.1.4/imagesloaded.pkgd.min.js', ['jquery'], version_id(), true);
wp_register_script('masonry-images-loaded', 'https://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/4.1.4/imagesloaded.pkgd.min.js', ['jquery'], version_id(), true);
// wp_register_script('fontawesome-js', 'https://kit.fontawesome.com/a076d05399.js', ['jquery'], version_id(), true);
wp_register_style($prefix . 'mansecrets-main-css', get_template_directory_uri() . '/css/main.css');
wp_register_style($prefix . 'mansecrets-datetimepicker-css', get_template_directory_uri() . '/css/datetimepicker.css');
if (is_page('30 Secrets') || is_page('30 Secrets Confirmation') || is_page('30 Secrets Thank You')) {
wp_enqueue_style('allpages-30-secrets');
wp_enqueue_script($prefix . 'mansecrets-modernize-js');
} elseif (is_page('Special offer')) {
wp_enqueue_style($prefix . 'mansecrets-datetimepicker-css');
wp_enqueue_style($prefix . 'mansecrets-main-css');
wp_enqueue_script($prefix . 'mansecrets-datepicker');
wp_enqueue_script($prefix . 'mansecrets-validate');
wp_enqueue_script($prefix . 'mansecrets-modernize-js');
wp_enqueue_script($prefix . 'mansecrets-form-js');
wp_enqueue_script($prefix . 'mansecrets-main-js');
} elseif (is_page('Blog') || is_single() || is_search() || is_tag() || is_category()) {
wp_enqueue_style($prefix . 'mansecrets-blogstyle-css');
wp_enqueue_style('bootstrap5');
wp_enqueue_style('font-awesome');
wp_enqueue_script($prefix . 'mansecrets-blogstyle-js');
wp_enqueue_script('bootstrap5-js');
wp_enqueue_script('masonry-js');
wp_enqueue_script('masonry-images-loaded');
// wp_enqueue_script('fontawesome-js');
} else {
wp_enqueue_style($prefix . 'mansecrets-main-css');
wp_enqueue_script($prefix . 'mansecrets-modernize-js');
wp_enqueue_script($prefix . 'mansecrets-main-js');
}
if (
!is_page('Blog')
&& !is_single()
&& !is_search()
) {
wp_enqueue_script('custom-clickbank-block');
}
if (is_singular() && comments_open() && get_option('thread_comments')) {
wp_enqueue_script('comment-reply');
}
}
add_action('wp_enqueue_scripts', 'add_scripts');
define('VERSION', '2.0');
function version_id()
{
if (WP_DEBUG) {
return time();
}
return VERSION;
}
/**
* Add New Image Size for Blog
*/
add_image_size('blog_featured', '673');
add_image_size('blog_featured_square', 360, 425, true);
add_image_size('blog_featured_regular', 360, 270, true);
add_image_size('full_width', 780);
add_image_size('blog_listing', 414, 232, true);
add_image_size('similar_reads', 270, 150, true);
/**
* Site options
*/
if (function_exists('acf_add_options_page')) {
$args = ['page_title' => 'Site options'];
acf_add_options_page($args);
}
/**
* @param $mimes
*
* @return mixed
* Allow SVG images to be uploaded!
*/
function cc_mime_types($mimes)
{
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter('upload_mimes', 'cc_mime_types');
/**
* print page id for section block on page.php
*
* @param $pageName
*
* @return string
*/
function clbs_get_page_id($pageName)
{
switch ($pageName) {
case 'Terms of Use':
$pageSlug = 'terms';
break;
case 'Contact':
$pageSlug = 'contact';
break;
case 'Refund Policy':
$pageSlug = 'refund';
break;
case 'Affiliates':
$pageSlug = 'affiliates';
break;
case 'Special offer thank you for your purchase':
case 'Thank You for Your Purchase':
$pageSlug = 'thankYou';
break;
case 'Privacy policy':
$pageSlug = 'privacy';
break;
default:
$pageSlug = '';
}
return $pageSlug;
}
function enhance_body_class($classes)
{
is_page('Blog') || is_single() || is_search() ? $blogClass = 'template-single' : $blogClass = '';
$classes[] = $blogClass;
return $classes;
}
add_filter('body_class', 'enhance_body_class');
/**
* remove [...] from post excerpt
*
* @return string
*/
function new_excerpt_more()
{
return '...';
}
add_filter('excerpt_more', 'new_excerpt_more');
function get_current_url()
{
$pageURL = 'http';
if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "۸۰") {
$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
}
return $pageURL;
}
/**
* breacrumb custom function
*/
function the_breadcrumb($postId = null)
{
$sep = ' » ';
$breadcrumb = '<div class="breadcrumbs">';
$breadcrumb .= '<a href="' . get_option('home') . '/blog">Blog</a>' . $sep;
if (is_single()) {
$postData = get_the_category($postId);
$breadcrumb .= '<a href="/' . $postData[0]->slug . '">' . $postData[0]->name . '</a>';
$breadcrumb .= $sep;
$breadcrumb .= get_the_title();
}
if (is_category()) {
$get_cat = get_the_category();
$breadcrumb .= $get_cat[0]->cat_name;
}
$breadcrumb .= '</div>';
return $breadcrumb;
}
function custom_excerpt_length($length)
{
return 20;
}
add_filter('excerpt_length', 'custom_excerpt_length', 999);
function create_page_group_taxonomy()
{
$labels = [
'name' => _x('Page Groups', 'taxonomy general name'),
'singular_name' => _x('Page Group', 'taxonomy singular name'),
'search_items' => __('Search Page Groups'),
'all_items' => __('All Page Groups'),
'parent_item' => __('Parent Page Group'),
'parent_item_colon' => __('Parent Page Group:'),
'edit_item' => __('Edit Page Group'),
'update_item' => __('Update Page Group'),
'add_new_item' => __('Add New Page Group'),
'new_item_name' => __('New Page Group Name'),
'menu_name' => __('Page Group'),
];
$args = [
'hierarchical' => true, // Behaves like category, set to false for tags-like behavior
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => ['slug' => 'page_group'], // The slug for permalinks
];
register_taxonomy('page_group', 'page', $args);
}
add_action('init', 'create_page_group_taxonomy', 0);
function page_group_add_term_fields()
{
// This will add the form field for adding a new term
?>
<div class="form-field term-group">
<label for="page_group-order"><?php _e('Order', 'textdomain'); ?></label>
<input type="number" id="page_group-order" name="page_group-order"/>
<p><?php _e('The order in which this group should appear.', 'textdomain'); ?></p>
</div>
<?php
}
add_action('page_group_add_form_fields', 'page_group_add_term_fields', 10, 2);
function page_group_edit_term_fields($term)
{
// This will add the form field when editing an existing term
$order = get_term_meta($term->term_id, 'page_group-order', true);
?>
<tr class="form-field term-group-wrap">
<th scope="row"><label for="page_group-order"><?php _e('Order', 'textdomain'); ?></label></th>
<td>
<input type="number" id="page_group-order" name="page_group-order" value="<?php echo esc_attr($order); ?>"/>
<p class="description"><?php _e('The order in which this group should appear.', 'textdomain'); ?></p>
</td>
</tr>
<?php
}
add_action('page_group_edit_form_fields', 'page_group_edit_term_fields', 10, 2);
// Save the custom meta
function save_page_group_custom_meta($term_id)
{
if (isset($_POST['page_group-order'])) {
update_term_meta($term_id, 'page_group-order', sanitize_text_field($_POST['page_group-order']));
}
}
add_action('created_page_group', 'save_page_group_custom_meta', 10, 2);
add_action('edited_page_group', 'save_page_group_custom_meta', 10, 2);
function get_category_title_by_yoast()
{
$category = get_queried_object();
$seo_title = '';
if (!empty($category) && !is_wp_error($category)) {
// Fetch the Yoast SEO title for the current category
$seo_title = WPSEO_Taxonomy_Meta::get_term_meta($category, $category->taxonomy, 'title');
// Fallback to category name if the SEO title isn't set
if (empty($seo_title)) {
$seo_title = single_cat_title('', false);
} else {
// Replace variables in the template
$seo_title = wpseo_replace_vars($seo_title, $category);
}
}
return esc_html($seo_title);
}
include 'inc/shortcodes.php';
include 'inc/ajax/advanced-search.php';
include 'inc/ajax/special_offer.php';
include 'inc/widgets/recent-posts.php';
include 'inc/widgets/about.php';
include 'inc/widgets/about-author-after-text.php';
include 'inc/clickbank-shortcode.php';
include 'sitemap/functions.php';