Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Редактирование function.php

Тема в разделе "Вопросы, советы и доработки.", создана пользователем pro_vitaly, 21 ноя 2013.

Статус темы:
Закрыта.
  1. pro_vitaly

    pro_vitaly

    Сообщения:
    68
    Симпатии:
    3
    Баллы:
    8
    Необходимо удалить выпадающий список «Сортировать по...»
    Код:
    remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );
    Но function.php темы wp-content\themes\bazar\functions.php имеет следующую начинку
    Код:
    <?php
    /**
    * Your Inspiration Themes
    *
    * @package WordPress
    * @subpackage Your Inspiration Themes
    * @author Your Inspiration Themes Team <info@yithemes.com>
    remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );
    *
    * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
    * that is bundled with this package in the file LICENSE.txt.
    * It is also available through the world-wide-web at this URL:
    * http://www.gnu.org/licenses/gpl-3.0.txt
    */
    //let's start the game!
    require_once('core/load.php');
    
    
    Куда добавить код?
     
  2. Роман

    Роман

    Сообщения:
    37
    Симпатии:
    8
    Баллы:
    8
    Зачем что-то добавлять? Что бы удалить выпадающий список нужно зайти в
    \wp-content\plugins\woocommerce\templates\loop\orderby.php

    И удалить вот эту часть кода :

    Код:
    <form class="woocommerce-ordering" method="get">
        <select name="orderby" class="orderby">
            <?php
                $catalog_orderby = apply_filters( 'woocommerce_catalog_orderby', array(
                    'menu_order' => __( 'Default sorting', 'woocommerce' ),
                    'popularity' => __( 'Sort by popularity', 'woocommerce' ),
                    'rating'    => __( 'Sort by average rating', 'woocommerce' ),
                    'date'      => __( 'Sort by newness', 'woocommerce' ),
                    'price'      => __( 'Sort by price: low to high', 'woocommerce' ),
                    'price-desc' => __( 'Sort by price: high to low', 'woocommerce' )
                ) );
                if ( get_option( 'woocommerce_enable_review_rating' ) == 'no' )
                    unset( $catalog_orderby['rating'] );
                foreach ( $catalog_orderby as $id => $name )
                    echo '<option value="' . esc_attr( $id ) . '" ' . selected( $orderby, $id, false ) . '>' . esc_attr( $name ) . '</option>';
            ?>
        </select>
        <?php
            // Keep query string vars intact
            foreach ( $_GET as $key => $val ) {
                if ( 'orderby' == $key )
                    continue;
           
                if (is_array($val)) {
                    foreach($val as $innerVal) {
                        echo '<input type="hidden" name="' . esc_attr( $key ) . '[]" value="' . esc_attr( $innerVal ) . '" />';
                    }
           
                } else {
                    echo '<input type="hidden" name="' . esc_attr( $key ) . '" value="' . esc_attr( $val ) . '" />';
                }
            }
        ?>
    </form>
     
    Последнее редактирование модератором: 21 ноя 2013
    • Нравится Нравится x 2
  3. pro_vitaly

    pro_vitaly

    Сообщения:
    68
    Симпатии:
    3
    Баллы:
    8
    Спасибо, помогло! (y)

    Также где можно изменить шрифты woocommerce?
     
  4. Роман

    Роман

    Сообщения:
    37
    Симпатии:
    8
    Баллы:
    8
    Смотря чего
     
  5. pro_vitaly

    pro_vitaly

    Сообщения:
    68
    Симпатии:
    3
    Баллы:
    8
    в товаре: " Описание\Отправить запрос"
     
  6. Роман

    Роман

    Сообщения:
    37
    Симпатии:
    8
    Баллы:
    8
    Не совсем понятно что нужно изменить, сделайте скриншот, покажите область на которой хотите поменять шрифт.
     
  7. pro_vitaly

    pro_vitaly

    Сообщения:
    68
    Симпатии:
    3
    Баллы:
    8
    Спасибо, но уже сам все понял.
     
  8. xwwx

    xwwx Guest

    Подскажите, а откуда взялось значение '30' в функции remove_action? Я просто тоже пытался убрать форму сортировки, и пока не наткнулся на этот топик и не увидел, что нужно ставить 30, я так и не смог убрать форму. Ну и вдобавок мне нужно еще убрать "Showing x - x of x results". Пробовал так
    Код:
    remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 30 );
    ...пытался подобрать цифры, так и не понял откуда их взять. Подскажите пожалуйста.
     
  9. xwwx

    xwwx Guest

    разобрался...можно или тупо поиском:
    Код:
    grep -iRnH 'woocommerce_result_count' wp-content/
    смотрим в найденном значение

    или вывести приоритет с помощью функции has_action
    Код:
    if( $priority = has_action('init', 'my_function') ){ 
        echo "У хука init есть функция my_function с приоритетом ". $priority; 
    }  
     
    • Нравится Нравится x 1

Статус темы:
Закрыта.