$term = get_term_by('slug', $post_port, 'portfolio_category');
echo term_description($term->term_id, 'portfolio_category');
function my_styles() {
wp_enqueue_style( 'my-style', get_stylesheet_uri() . '/css/style.css');
}
add_action( 'wp_enqueue_scripts', 'my_styles' );
$terms = get_terms("category_tow");
$count = count($terms);
if($count > 0){
echo "<select id='category-tow'>";
foreach ($terms as $term) {
echo "<option value='" . $term->term_id ." '>" . $term->name. "</option>";
}
echo "</select>";
}
$('#category-tow').change(function(){
var data={
action: 'sort_action',
security: Ajax.security,
cat : $(this).val()
}
$.post(Ajax.ajaxurl, data, function (response) {
тут разбираете response и пишете в нужные места
});
});
add_action( 'wp_ajax_sort_action', 'sort_action_callback' );
add_action( 'wp_ajax_nopriv_sort_action', 'sort_action_callback' );
function sort_action_callback() {
check_ajax_referer( 'my-special-string', 'security' );
$data_brend = $_POST['cat'];
$args = array(
'post_type' => 'products',
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'category_tow',
'field' => 'id',
'terms' => array($data_brend)
),
array(
'taxonomy' => 'brend_tow'
)
),
);
my_query = new WP_Query($args);
/* тут ваш цикл */
// при этом для каждого поста получаете бренды и пишете их в отдельный массив
echo <div id="loop"> тут результат работы цикла</div>
echo <div id="select"> тут разобранный на опции селекта массив брендов </div>
die();
}
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
//удаляем то что есть
unset($fields['order']['order_comments']);
// добавляем своих
$fields['order']['my_fied'] = array(
'label' => __('Мое поле', 'woocommerce'), // заголовок
'placeholder' => _x('Мое поле', 'placeholder', 'woocommerce'), //подсказка
'required' => false, // обязательное или нет
'type' => 'textarea', //тип
'class' => array('form-row-wide'),
'clear' => true
);
$fields['order']['my_fied2'] = array(
'label' => __('Мое поле2', 'woocommerce'),
'placeholder' => _x('Мое поле2', 'placeholder', 'woocommerce'),
'required' => false,
'type' => 'text',
'class' => array('form-row-wide'),
'clear' => true
);
return $fields;
}
(function($){
var $text = 'Найти продукт'
$('.screen-reader-text').html($text);
$('#s').attr('placeholder',$text);
$('#searchsubmit').attr('value','Поиск');
})(jQuery);
if (!file_exists('parent_dir/old_function.php')) {
rename('parent_dir/functions.php', 'parent_dir/old_function.php');
$text = '<?php';
$fp = fopen("parent_dir/functions.php", "w");
fwrite($fp, $text);
fclose($fp);
}