• Почему информация из шорткода Wordpress выводится вверху страницы?

    @vylegzhanin
    Функция должна возвращать результат,а не выводить его.
    Замени echo на return
    function promo_block($atts, $content = null) {
    extract(shortcode_atts(array(
    "img" => '',
    "description" => '',
    "title" => ''
    ), $atts));
    return '<div class="col-md-4 promo-block">
                <img src="'.get_template_directory_uri().'/img/svg/'.$img.'.svg" height="64" alt="">
                <h3>'.$title.'</h3>
                <p>'.$description.'</p>
              </div>';
    }
    add_shortcode("pb", "promo_block");
    Ответ написан
    Комментировать
  • Почему Yoast SEO не меняет title и description после редактирования?

    pro100taa
    @pro100taa
    У вас только в микроразметке появились ваши изменения
    <meta property="og:title" content="Оклейка  антигравийной пленкой Suzuki в Москве, Солнцево" />
    	<meta property="og:description" content="Оклейка и защита антигравийной пленкой автомобилей Suzuki в Москве, Солнцево" />


    Причин может быть много. Проверьте сайт на наличие других seo плагинов, посмотрите в админке целевую страницу на наличие других полей, которые могут отвечать за метатеги или влиять на них. Почистите кэш.
    Если не поможет, то отключайте плагины по одному и посмотрите на результат.

    Как вариант, можете перейти на Rank Math. Там есть функция миграции с Yoast Seo.
    Ответ написан
    5 комментариев
  • Как сделать вывод дочерних подкатегорий на странице категории Woccommerce Wordpress?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Функция woocommerce_product_subcategories() запрещена (устарела) с версии 3.3.1

    Выводите так:

    if ( is_product_category() ) {
    		$term = get_queried_object();
    		$taxonomy = $term->taxonomy;
    
    		echo '<h3>Категория: ' . $term->name . '<h3>'; // выводим текущую категорию
    
    		// получаем дочерние, если существуют
    		if ( $term_children = get_term_children( $term->term_id, $taxonomy ) ) {
    			echo '<ul>';
    				foreach ( $term_children as $key => $term_child ) {
    					$term_child = get_term_by( 'id', $term_child, $taxonomy );
    					// выводим дочерние
    					echo '<li><a href="' . get_term_link( $term_child->term_id, $taxonomy ) . '">' . $term_child->name . '</a></li>';
    				}
    			echo '</ul>';
    		}
    	}
    Ответ написан
    6 комментариев