Ответы в темах

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • // Функция вывода атрибута
    function productTags() {
    	global $product;
    	// Получаем элементы таксономии атрибута shoes
    	$attribute_names = get_the_terms($product->get_id(), 'pa_tagsfilter');
    	$attribute_name = "pa_tagsfilter";
    	if ($attribute_names) {
    		// Вывод имени атрибута tagsfilter
    //		echo wc_attribute_label($attribute_name);
    		// Выборка значения заданного атрибута
    		foreach ($attribute_names as $attribute_name):
    			// Вывод значений атрибута tagsfilter
    //			echo $attribute_name->name;
    			echo '<a href="' . get_site_url() . '/shop/' . $attribute_name->slug . '">' . $attribute_name->name . '</a>';
    		endforeach;
    	}
    }
    // Определяем место вывода атрибута
    add_action('woocommerce_single_product_summary', 'productTags', 61);
    
    • Ответ изменён 3 года, 6 месяцев назад пользователем warlocksp.

    Ничего не пойму, помогите разобраться — у меня есть:

    • Ответ изменён 4 года, 10 месяцев назад пользователем warlocksp.

    На странице «Демо статья 3» внизу стоит виджет — там работает,
    а ниже [leyka_bar campaign_id=»412″] — выводит как текст, а должен как над ним выводить.

    [leyka_bar campaign_id=»412″] — выводит как текст

    • Ответ изменён 4 года, 10 месяцев назад пользователем warlocksp.

    Вопрос решил сам:

    jQuery(«.scroll-nav ul a»).on(‘click’, function(){
    location.href = this.href;
    });

    Форум: Плагины
    Тема: WP-PostRatings

    Решил сам в файл: «functions.php»
    Добавил:

    /**
    * Функция автоматического добавления рейтинга новым записям
    * 
    * @param ind $post_id уникальный идентификатор поста
    */
    function save_postratings_for_post( $post_id ) {
    	// Если это ревизия - ничего не делаем
    	if ( wp_is_post_revision( $post_id ) )
    		return;
    	
    	// Смотрим, есть ли данные о проголосовавших юзерах
    	  // Функция срабатывает при обновлении записи, потому исключаем момент с подменой данных
    	$ratings_users = (int)get_post_meta($post_id, 'ratings_users', true);
    	if($ratings_users > 0)
    		return;
    		
    	// Узнаем, какой максимальный рейтинг доступен (указывается в настройках плагина)
    	  // А также проверим, если такой опции нет, то плагин отсутствует и смысла добавлять данные нет
    	$postratings_max = (int)get_option('postratings_max');
    
    	if(!$postratings_max)
    		return;
    		
    	// Добавляем рандомные данные
    	  // В функцию random_int первым параметром передаётся минимальный возможный рейтинг, вторым - максимальный
    	$score_and_average = random_int(1, $postratings_max);
    	  // Общий рейтинг (ratings_average = ratings_score / ratings_users)
    	update_post_meta($post_id, 'ratings_average', $score_and_average);
    	  // Сумма рейтинга ( ratings_score_user_1 + ratings_score_user_2 + .... + ratings_score_user_n )
    	update_post_meta($post_id, 'ratings_score', $score_and_average);
    	  // Количество проголосовавших людей
    	update_post_meta($post_id, 'ratings_users', 1);
    }
    add_action( 'edit_post', 'save_postratings_for_post' );
    • Ответ изменён 5 лет, 9 месяцев назад пользователем warlocksp.

    Не ужели, никто не сталкивался с таким.

    • Ответ изменён 5 лет, 12 месяцев назад пользователем warlocksp.

    Плагин, оптимизации JS, html.
    Мне нужно ускорить работу сайта

    • Ответ изменён 6 лет, 11 месяцев назад пользователем warlocksp.
    Автор warlocksp

    (@warlocksp)

    Поставил — Widget Visibility — 100% что мне и нужно было:
    https://ru.wordpress.org/plugins/widget-visibility-without-jetpack/

    Поставил текстовый виджет под меню и выбрал где отображать и все.
    Просто — только на чел, изучать WordPress.
    Даже элементарно, не знал как разместить обычный баннер.
    Но благодаря вашей подсказки и интуиции и нашел описание:
    https://wpmag.ru/2013/jetpack-widget-visibility/. Все сделал на отлично.

    Плагинов много — много советуют — все подряд не будешь ставить. Вот и спросил

    Форум, не очень активен на сколько — понимаю?

    • Ответ изменён 7 лет назад пользователем warlocksp.
    Автор warlocksp

    (@warlocksp)

    ОГРОМНОЕ СПАСИБО!!!
    Отличный плагин

    • Ответ изменён 7 лет назад пользователем warlocksp.

    Решение оказалось простым — решил вопрос самостоятельно:

    
            if (in_array('menu-item-has-children', $item->classes)) {
               // print_r($args->link_after); - за комментировать
               // $args->link_after .= '<span class="caret"></span>'; - и без точки, перед равно.
                $args->link_after = '<span class="caret"></span>';
            } else {
                $args->link_after = '';
            }
    

    Вопрос закрыт — прошу удалить тему.

    • Ответ изменён 7 лет, 4 месяца назад пользователем warlocksp.

    С меню вопрос решил — подкорректировал css.
    Осталось убрать «треугольники» — как это исправить, не могу понять

    В подпункте «Студия Красоты» — их два и вверху появился — как это исправить?

    
    
            // build html
            $output .= $indent . '<li id="nav-menu-item-' . $item->ID . '" class="' . $depth_class_names . ' ' . $class_names . '">';
    
            // link attributes
            $attributes = !empty($item->attr_title) ? ' title="' . esc_attr($item->attr_title) . '"' : '';
            $attributes .= !empty($item->target) ? ' target="' . esc_attr($item->target) . '"' : '';
            $attributes .= !empty($item->xfn) ? ' rel="' . esc_attr($item->xfn) . '"' : '';
            $attributes .= !empty($item->url) ? ' href="' . esc_attr($item->url) . '"' : '';
            $attributes .= ' class="menu-link ' . ($depth > 0 ? 'sub-menu-link' : 'main-menu-link') . '"';
            //add caret when needed
    
            if (in_array('menu-item-has-children', $item->classes)) {
                print_r($args->link_after);
                $args->link_after .= '<span class="caret"></span>';
            } else {
                $args->link_after = '';
            }
    
            $item_output = sprintf('%1$s<a%2$s>%3$s%4$s%5$s</a>%6$s',
                $args->before,
                $attributes,
                $args->link_before,
                apply_filters('the_title', $item->title, $item->ID),
                $args->link_after,
                $args->after
            );
    
            // build html
            $output .= apply_filters('walker_nav_menu_start_el', $item_output, $item, $depth, $args);
    
        }
    }
    

    Скриншот:убрать треугольники лишние

    Высылаю скриншот:

    Так ссылки страниц «Новости» и «СМИ о нас» — порядок.
    а не работает…

    Понял…

    Попробовал создать новый пункт меню «Новости2»
    С такой же ссылкой — все равно идет на СМИ о нас

    Мы может ли как-то связать по скайпу

Просмотр 15 ответов — с 1 по 15 (всего 26)