• Как исключить товары по категории в WooCommerce через WP_Query?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    Для Вас, Александр, как для опытного специалиста, возможно и смешно. Но для меня не очень. У меня есть заметные пробелы в php и wordpress и по этому я прошу все же коротко объяснить как исключить посты конкретной категории из цикла. Как вывести я знаю.

    Заранее спасибо!
    Ответ написан
  • WooCommerce: как добавить кнопку "Купить сейчас" в дополнение к кнопке "Добавить в корзину"?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    @sergeyrudnev там у них не все так просто. Код кнопки не содержит в себе ссылку в чистом виде.
    Ответ написан
    Комментировать
  • После перехода в режим сна, пропал SSD в Macbook Air MD231?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    Случайно наткнулся на свой старый пост. И по просьбам трудящихся расскажу чем все закончилось.

    Купить диск в OWC не так уж легко, как оказалось.

    Попытка #1

    Сначала я попросил своего зарубежного клиента купить мне этот диск с отправкой на мой украинский адрес. Думал сэкономить на комиссиях клиент-биржа-моя карта. В итоге посылку так и не отправили а деньги вернулись. Дело в том, что адрес на который оформлена карта по правилам OWC должен совпадать с адресом доставки.

    Попытка #2
    Я попытался заказать напрямую и оплатить через валютную карту от ПриватБанка, которую я использую для покупок в зарубежных интернет магазинах. Эту карту не приняли. После продолжительной переписки пришлось отказаться от заказа.

    Попытка #3
    Так как купить этот диск больше негде я попросил своего клиента заказать диск на свой адрес, а затем отправить мне через Fedex. В итоге доставка получилась на 45$ дороже, чем если бы они отправили напрямую.

    Итоги:

    Я взял модель 240Gb стоимостью 269$ и доставка мне обошлась где-то в 90$ (не очень экономно, но что уж тут поделаешь). С момента заказа до получения прошло 12 дней, но это с учетом того, что диск ехал с Америки сначала в Канаду, а затем в Украину.
    Ответ написан
    Комментировать
  • Как сделать вывод выпадающего меню с подкатегориями на странице категории WooCommerce?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    @zelenin, применив и модифицировав код из примера для функции get_terms я получаю список всех категорий, а не дочерних. Проблема в аргументе child_of ? Укажите, пожалуйста, на мою ошибку.

    <?php
    $args = array( 'child_of' => $current_term->term_id, 'orderby' => 'name', 'order' => 'ASC' );
    $terms = get_terms( 'product_cat', $args );
    $count = count($terms);
     if($count > 0){
         echo "<ul>";
         foreach ($terms as $term) {
           echo "<li>".$term->name."</li>";
    
         }
         echo "</ul>";
     }
    ?>
    Ответ написан
    Комментировать
  • Как сделать вывод выпадающего меню с подкатегориями на странице категории WooCommerce?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    @zelenin, cпасибо за подсказку.

    Я нашел на GitHub код, который отображает почти то что мне надо:
    <?php
    
    add_shortcode( 'product_categories_dropdown', 'woo_product_categories_dropdown' );
     
    function woo_product_categories_dropdown( $atts ) {
     
      extract(shortcode_atts(array(
        'count'         => '1',
        'hierarchical'  => '1',
        'orderby' 	    => ''
        ), $atts));
    	
    	ob_start();
    	
    	$c = $count;
    	$h = $hierarchical;
    	$o = ( isset( $orderby ) && $orderby != '' ) ? $orderby : 'order';
    		
    	// Stuck with this until a fix for http://core.trac.wordpress.org/ticket/13258
    	woocommerce_product_dropdown_categories( $c, $h, 0, $o );
     
    	?>
    	<script type='text/javascript'>
    	/* <![CDATA[ */
    		var product_cat_dropdown = document.getElementById("dropdown_product_cat");
    		function onProductCatChange() {
    			if ( product_cat_dropdown.options[product_cat_dropdown.selectedIndex].value !=='' ) {
    				location.href = "<?php echo home_url(); ?>/?product_cat="+product_cat_dropdown.options[product_cat_dropdown.selectedIndex].value;
    			}
    		}
    		product_cat_dropdown.onchange = onProductCatChange;
    	/* ]]> */
    	</script>
    	<?php
    	
    	return ob_get_clean();


    Он выводит все категории магазина WooCommerce с подкатегориями в селекте. Если можете помочь мне модифицировать его чтобы в селекте выводились только подкатегории текущей категории - я буду Вам очень благодарен.
    Ответ написан
  • Как вывести шаблон категории WordPress с разделением записей по годам?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    @zelenin спасибо Вам, но что-то у меня не выходит. Видимо мои начальные знания в php дают о себе знать. Вот мой цикл (луп), который выводит заголовки:

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>		
    	<article <?php post_class() ?> id="post-<?php the_ID(); ?>">
    							
    		<h2><?php the_title(); ?></h2>
    							
    	</article>				
    <?php endwhile; endif; ?>

    Буду очень благодарен, если поможете правильно вставить предложенный Вами псевдокод.
    Ответ написан
    Комментировать
  • Как сделать вывод произвольной таксономии (категория) для произвольных типов записей?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    Сработало! Спасибо вам огромное. Вы мне очень помогли!

    P.S. По умолчанию выводились только 2 последних поста из категории. Решил это через query_posts()

    <?php global $query_string; 
    $posts = query_posts($query_string.'&posts_per_page=10'); ?>
    	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
            /*Содержимое страницы*/
    						
    	<?php endwhile; endif; ?>						
    <?php wp_reset_query(); ?>

    Возможно кому-то пригодится.
    Ответ написан
    1 комментарий
  • Как сделать вывод произвольной таксономии (категория) для произвольных типов записей?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    @zelenin, я создал нормальный category.php и стандартные категории заработали.

    Далее я сделал дубликат этого файла и назвал его taxonomy-teacher_category.php

    Но при попытке перейти на страницу категории по адресу кастомной категории ( пример адреса site.ru/teacher_category/atlanta )получаю ошибку 404: Страница не найдена.

    Помогите разобраться где может быть проблема?

    P.S. Прилагаю листинг кода регистрации таксономии. Если нужна доп. информация - я предоставлю.

    function my_taxonomies_teacher() {
    		$labels = array(
    			'name'              => _x( 'Teacher Categories', 'taxonomy general name' ),
    			'singular_name'     => _x( 'Teacher Category', 'taxonomy singular name' ),
    			'search_items'      => __( 'Search Teacher Categories' ),
    			'all_items'         => __( 'All Teacher Categories' ),
    			'parent_item'       => __( 'Parent Teacher Category' ),
    			'parent_item_colon' => __( 'Parent Teacher Category:' ),
    			'edit_item'         => __( 'Edit Teacher Category' ), 
    			'update_item'       => __( 'Update Teacher Category' ),
    			'add_new_item'      => __( 'Add New Teacher Category' ),
    			'new_item_name'     => __( 'New teacher Category' ),
    			'menu_name'         => __( 'Teacher Categories' ),
    		);
    		$args = array(
    			'labels' => $labels,
    			'hierarchical' => true,
    		);
    		register_taxonomy( 'teacher_category', 'teacher', $args );
    	}
    	add_action( 'init', 'my_taxonomies_teacher', 0 );
    Ответ написан
  • Проблема с WooCommerce: человекопонятные урлы не работают на https страницах

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    Спасибо ребят, что отозвались.
    Как оказалось проблема была не ВП или Вукомерс — проблема была в конфигах сервера и SSL сертификате.
    К сожалению что конкретно исправили я подсказать не могу так как связи с «наладчиком» серверов у меня нет. С ним общается менеджер проекта.
    Ответ написан
    Комментировать
  • После перехода в режим сна, пропал SSD в Macbook Air MD231?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    Разобрали бук и опытным путем установили, что SSD мертв :(
    Буду заказывать OWC 120GB Aura Pro 6G Solid State Drive.

    Всем спасибо, кто принимал участие в обсуждении.
    Ответ написан
    Комментировать
  • После перехода в режим сна, пропал SSD в Macbook Air MD231?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    DevMan, нет, благодарю. Я уже нашел множество информации.

    Дождусь окончания праздников и отнесу в сервис, чтобы его раскрутили (2 болтика не поддаются) или придется аккуратно высверливать.

    Планирую заказать SSD отсюда. С доставкой в Украину получится 202$. У нас такой стоит 360$. Может есть альтернатива?
    Ответ написан
  • После перехода в режим сна, пропал SSD в Macbook Air MD231?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    Кто минусует вопрос — пишите за что.
    Ответ написан
    2 комментария
  • Как запускать скрипт на PHP ежедневно?

    TopdiR
    @TopdiR Автор вопроса
    PHP/WordPress developer
    Так как просто нужно было переходить по линку чтобы запускать скрипт, то Cron нам не очень подходит, но все равно всем очень благодарен!

    Есть плагин для Chrome, который это делает. Также есть Windows Task Scheduler который также может это делать.

    Вообще, пока не нашел другого решения чтобы можно было обойтись без вмешательства.
    Ответ написан