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

Просмотр 15 ответов — с 1 по 15 (всего 27)
  • Вопрос решен спасибо kword(@kw56)

    kword(@kw56) — Спасибо подошло!)

    Автор fornit32

    (@fornit32)

    В том и дело, что готовых плагинов с таким решением по всей видимости нет, что странно, ведь задача кажется распространенной)

    Автор fornit32

    (@fornit32)

    @efess Спасибо! Хороший вариант, но тогда нет возможности ко второму атрибуту добавлять фото…

    Автор fornit32

    (@fornit32)

    @efess атрибут же это только дополнительный элемент улучшающий навигацию сайта, он выбирается покупателем, если не использован для вариаций

    Автор fornit32

    (@fornit32)

    @efess дак тогда на сайте второй атрибут выбрать нельзя(

    Супер! Спасибо помогли!

    SeVlad

    Если не менять «дефолтность» (а это как правило и не нужно делать..

    Юрий же написал, что id сам меняется при добавлении новых terms…

    Что толку от внедрения «универсального» руля, если в течении жизненного цикла транспортного средства он не будет меняться?

    В некоторых случаях заранее все продумать, это становится плюсом для программиста. Если так делать во всем, заказчик реже обращается к программисту, иногда замечает что что то делается за него — наперед и т.п. А куски такого кода — не заметная нагрузка на сервер, по поводу удорожания — я один раз это у вас спросил, теперь всегда легко это внедрю — за пару сек…

    Вы похоже даже не услышали что Вы первый.

    А разница? Это все равно ничего не дает… Обычно первым всегда труднее помочь, т.к. вопрос еще не отработан. Благо Юрий так быстро помог!

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

    SeVlad

    «Чтобы скрыть» — управятся по ID или слагу.

    Как мы только что выяснили по ID не получится!
    По слагу хорошо, но совсем не трогая его лучше, ведь слаг можно изменить и все слетит… Это универсально — снова повторюсь…

    Я не знаю насколько это будет серьёзной нагрузкой, но что в любом случае лишняя — я уверен.

    Вот такой кусок кода не будет большой нагрузкой:

    $a = get_option('default_product_cat');
    if($a == $b) {
    // немного кода
    }

    Это тысячные доли секунды, если не меньше! Тем более такой код дает возможность больше не возвращаться к id этой рубрики!
    Динамичность — в этом вся суть вордпреса!
    А так то можно и без вордпреса html страницы писать как 25 лет назад и объединять их менюшкой. И при каждом изменении пререписывать ссылки, само меню и т.п._

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

    SeVlad

    Даже если юзер ошибся и не в ту рубрику поместил пост — он всегда это сможет изменить.
    А вот менять дефолтную рубрику на рабочем сайте — это что-то ближе к фантазиям.

    Речь не об изменении рубрики или категории, а чтобы скрыть часть результатов и посетитель сайта не увидел что то странное вроде «Uncategorized» и т.п.
    А за одно и получить универсальное решение и с изменением, ведь так лучше, несколько зайцев разом…

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

    Юрий Может это как то обходят…
    Но ваше решение абсолютно рабочее, я проверил, не нужно хуков, просто:

    <?php echo 'Категория по умолчанию для товаров id=' . get_option('default_product_cat'); ?>
    <?php echo 'Категория по умолчанию для постов id=' . get_option('default_category'); ?>

    Я даже в отдельном файле проверял подключаясь к БД посредством:

    define('WP_USE_THEMES', false);
    require ('../../wp-load.php');
    global $wpdb, $post;
    $loop = $wpdb->get_results(
    	"SELECT * 
    	FROM $wpdb->posts 
    	WHERE post_type = 'product' 
    	AND post_status = 'publish'
    	ORDER BY id DESC 
    	LIMIT 200
    	"
    );
    echo 'Категория по умолчанию для товаров id=' . get_option('default_product_cat');

    SeVlad Странно, я в первый раз написал свой плагин слайдера и мне сразу понадобилось!) По видимому Юрию такие вопросы встречались многократно! Либо он сам это использует… Это совсем не редкость…

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

    Юрий Спасибо! Я как раз этот вопрос писал!)))
    SeVlad (@sevlad) Выходит что такое решение в woocommerce вообще просто необходимо, т.к. id меняется при добавлении новых категорий!

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

    Но да ладно, каждому своё.

    Когда сайтов клиентов несколько десятков такое бывает…

    Не могу представить ситуации когда на рабочем сайте может понадобится

    Пример того когда нужно получить id такой категории:
    Слайдер выводит товар, в каждом товаре выводится категории к которым он принадлежит, иногда заказчик сохраняется до указания категории и бывает что у него из нескольких категорий к которым он причислил этот товар — «Uncategorized»…
    Чтобы в слайдере не было надписи Uncategorized это и делается! Либо совсем исключить товар из слайдера, вдруг он его не закончил и это как черновик, я со всего сайта скрываю товары из этой категории, многим удобно используют как черновик — потому что тупят постоянно, заказчики часто не разбираются в этом иначе бы сами сайты делали)
    А на каждом сайте в woocommerce почему то разный id в «категории по умолчанию» даже если её не меняли… Поэтому такое универсальное решение очень помогает…

    SeVlad

    ..Я лично вообще не понимаю зачем эти извращения. Можно подумать, дефолная рубрика каждый день меняется.

    Это нужно чтобы не вспоминать в каком файле этот отсев, не возвращаться к нему или чтобы делая сайт для заказчика не объяснять ему, что если он это изменит, то звони мне)))
    Тем более, что заказчик обязательно забудет и в целом это наиболее грамотное решение!

    • Ответ изменён 5 лет, 8 месяцев назад пользователем fornit32.
Просмотр 15 ответов — с 1 по 15 (всего 27)