99 lines
4.1 KiB
PHP
99 lines
4.1 KiB
PHP
<?php
|
||
// این تابع برای برای منوی هدر میباشد
|
||
function hefz_header_menu(){
|
||
register_nav_menu('header-menu',__('هدر بالایی'));
|
||
}
|
||
add_action('init', 'hefz_header_menu');
|
||
//افزودن قابلیت های قالب
|
||
add_theme_support('post-thumbnails');
|
||
//پست تایپ اسلایدر
|
||
function Hefz_Slider_PostType(){
|
||
register_post_type('slider', array(
|
||
'labels' => array(
|
||
'name' => __('اسلایدرها') ,
|
||
'singular_name' => __('اسلایدر') ,
|
||
'add_new' => __( 'افزودن اسلایدر'),
|
||
'add_new_item' => __( 'افزودن اسلایدر'),
|
||
),
|
||
'public' => true ,
|
||
'has_archive' => false ,
|
||
'supports' => array('title','editor','thumbnail','link')
|
||
));
|
||
}
|
||
add_filter('init','Hefz_Slider_PostType');
|
||
|
||
//پست تایپ برند ها
|
||
function Hefz_Brand_PostType(){
|
||
register_post_type('Brands', array(
|
||
'labels' => array(
|
||
'name' => __('برند ها') ,
|
||
'singular_name' => __('برند') ,
|
||
'add_new' => __( 'افزودن برند'),
|
||
'add_new_item' => __( 'افزودن برند'),
|
||
|
||
),
|
||
'public' => true ,
|
||
'has_archive' => false ,
|
||
'supports' => array('title','editor','thumbnail','link'),
|
||
'menu_icon' => 'dashicons-tickets-alt',
|
||
));
|
||
}
|
||
add_filter('init','Hefz_Brand_PostType');
|
||
//ابزارک های فوتر
|
||
function Hefz_Register_Widget(){
|
||
register_sidebar( array(
|
||
'name' => __('فوتر حفظ 1'),
|
||
'id' => 'footer-1',
|
||
'description' => __( 'در این بخش شما میتونید ابزارک های فوتر ستون اول رو اضافه کنید'),
|
||
'before_widget' => '<div id="%1$s" class="widget %2$s">',
|
||
'after_widget' => "</div>\n"
|
||
) );
|
||
|
||
register_sidebar( array(
|
||
'name' => __('فوتر حفظ 2'),
|
||
'id' => 'footer-2',
|
||
'description' => __( 'در این بخش شما میتونید ابزارک های فوتر ستون دوم رو اضافه کنید'),
|
||
'before_widget' => '<div id="%1$s" class="widget %2$s">',
|
||
'after_widget' => "</div>\n"
|
||
) );
|
||
|
||
register_sidebar( array(
|
||
'name' => __('فوتر حفظ 3'),
|
||
'id' => 'footer-3',
|
||
'description' => __( 'در این بخش شما میتونید ابزارک های فوتر ستون سوم رو اضافه کنید'),
|
||
'before_widget' => '<div id="%1$s" class="widget %2$s">',
|
||
'after_widget' => "</div>\n",
|
||
) );
|
||
}
|
||
add_action('widgets_init', 'Hefz_Register_Widget');
|
||
|
||
//مسیر راهنمای صفحهات
|
||
function custom_breadcrumbs() {
|
||
$delimiter = ' » ';
|
||
$home = 'خانه'; // نام صفحه اول سایت
|
||
global $post;
|
||
echo '<a href="' . home_url() . '">' . $home . '</a>' . $delimiter;
|
||
if (is_category() || is_single()) {
|
||
the_category(', ');
|
||
if (is_single()) {
|
||
echo $delimiter;
|
||
the_title();
|
||
}
|
||
} elseif (is_page() && $post->post_parent) {
|
||
$parent_id = $post->post_parent;
|
||
$breadcrumbs = array();
|
||
while ($parent_id) {
|
||
$page = get_page($parent_id);
|
||
$breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
|
||
$parent_id = $page->post_parent;
|
||
}
|
||
$breadcrumbs = array_reverse($breadcrumbs);
|
||
foreach ($breadcrumbs as $crumb) echo $crumb . $delimiter;
|
||
echo get_the_title();
|
||
} elseif (is_page()) {
|
||
echo get_the_title();
|
||
} elseif (is_search()) {
|
||
echo 'نتایج جستجو برای "' . get_search_query() . '"';
|
||
}
|
||
}
|