Задать вопрос
Ответы пользователя по тегу PHP
  • Как сделать вывод выпадающего меню с подкатегориями на странице категории 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; ?>

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

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

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

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