100 lines
3.0 KiB
PHP
100 lines
3.0 KiB
PHP
|
<?php
|
||
|
|
||
|
// ? add localization for this theme
|
||
|
// load_theme_textdomain(gV('slug'), get_stylesheet_directory() . '/lang');
|
||
|
|
||
|
// add_action('after_setup_theme', function () {
|
||
|
// add_theme_support('woocommerce');
|
||
|
// });
|
||
|
|
||
|
add_action('after_setup_theme', function () {
|
||
|
// // ?? Register Navigation Menus
|
||
|
register_nav_menus(array(
|
||
|
'main_menu' => __('Main menu', gV('slug')),
|
||
|
'link_menu' => __('Link menu', gV('slug')),
|
||
|
'mobile_menu' => __('Mobile menu', gV('slug')),
|
||
|
'companies_menu' => __('Companies menu', gV('slug')),
|
||
|
'products_menu' => __('Products menu', gV('slug')),
|
||
|
'banks_menu' => __('Banks menu', gV('slug')),
|
||
|
'cities_menu' => __('Cities menu', gV('slug')),
|
||
|
'sub_header_menu' => __('Подменю в шапке', gV('slug')),
|
||
|
'mobile_footer_menu' => __('Мобильное в футере', gV('slug')),
|
||
|
));
|
||
|
});
|
||
|
|
||
|
add_filter('get_the_archive_title', function ($title) {
|
||
|
// ?? Change Archive Title
|
||
|
if (is_category()) {
|
||
|
$title = single_cat_title('', false);
|
||
|
} elseif (is_tag()) {
|
||
|
$title = single_tag_title('', false);
|
||
|
} elseif (is_author()) {
|
||
|
$title = '<span class="vcard">' . get_the_author() . '</span>';
|
||
|
} elseif (is_tax()) { // for custom post types
|
||
|
$title = sprintf(__('%1$s'), single_term_title('', false));
|
||
|
} elseif (is_post_type_archive()) {
|
||
|
$title = post_type_archive_title('', false);
|
||
|
}
|
||
|
return $title;
|
||
|
});
|
||
|
|
||
|
|
||
|
/**
|
||
|
* @return string
|
||
|
* @f echo get_stylesheet_directory_uri();
|
||
|
*/
|
||
|
function tUrl()
|
||
|
{
|
||
|
echo get_stylesheet_directory_uri();
|
||
|
}
|
||
|
/**
|
||
|
* @return function
|
||
|
* @f return get_stylesheet_directory_uri();
|
||
|
*/
|
||
|
function get_tUrl()
|
||
|
{
|
||
|
return get_stylesheet_directory_uri();
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param string $name File name
|
||
|
* @param integer $dev File has [.min] true/false
|
||
|
* @return function
|
||
|
* @f wp_enqueue_style("$name-style",get_tUrl()."/css/$name".($dev?"":".min").".css",NULL,gV('ver'));
|
||
|
*/
|
||
|
|
||
|
// function f_add_style($name, $dev)
|
||
|
// {
|
||
|
// wp_enqueue_style("$name-style", get_tUrl() . "/css/$name" . ($dev ? "" : ".min") . ".css", NULL, gV('ver'));
|
||
|
// }
|
||
|
|
||
|
/**
|
||
|
* @param string $name File name
|
||
|
* @param integer $dev File has [.min] true/false
|
||
|
* @param integer $footer Insert into Footer true/false
|
||
|
* @return function
|
||
|
* @f wp_enqueue_script("$name-script",get_tUrl()."/js/$name".($dev?"":".min").".css",NULL,gV('ver'),$footer);
|
||
|
*/
|
||
|
function f_add_script($name, $dev, $footer)
|
||
|
{
|
||
|
wp_enqueue_script("$name-script", get_tUrl() . "/js/$name" . ($dev ? "" : ".min") . ".js", NULL, gV('ver'), $footer);
|
||
|
}
|
||
|
/**
|
||
|
* @param string $name File name
|
||
|
* @param integer $url File link
|
||
|
* @param integer $footer Insert into Footer true/false
|
||
|
* @return function
|
||
|
* @f wp_enqueue_script("$name-script", get_tUrl() . $url, NULL, gV('ver'), $footer);
|
||
|
*/
|
||
|
function f_add_c_script($name, $url, $footer)
|
||
|
{
|
||
|
wp_enqueue_script("$name-script", get_tUrl() . $url, NULL, gV('ver'), $footer);
|
||
|
}
|
||
|
|
||
|
// add_filter('comment_form_default_fields', 'wpcourses_unset_url_field');
|
||
|
// function wpcourses_unset_url_field ( $fields ) {
|
||
|
// if ( isset($fields['url'] ))
|
||
|
// unset ( $fields['url'] );
|
||
|
// return $fields;
|
||
|
// }
|