Ответы пользователя по тегу WordPress
  • Как сделать сайт с подбором психологов?

    @Jokerrs567
    Кворк вам в помощь. Сайты построенные на конструкторе тильда копируют налево и направо с сохранением функционала. Нужна адаптация под cms? Ни вопрос. Ни фанат кворка вообще, но с этой задачей лучше именно туда вам обратиться. На личном опыте цена вопроса составила 500 рублей с копированием и посадкой квиза на wordpress. Исполнитель vlakurs
    Ответ написан
    Комментировать
  • Как вывести статьи по рубрикам на главной странице?

    @Jokerrs567 Автор вопроса
    К решению помог придти Антон Литвиненко.
    Рабочий код:
    <section id="feature" class="feature-area pt-100 pb-100">
    			                <div class="container">
    			               <div class="row gy-xl-0 gy-4">
    			                
    
    
    <?php 
    $arg_cat = array(
    	'orderby'      => 'name',
    	'order'        => 'ASC',
    	'hide_empty'   => 1,
    	'exclude'      => '',
    	'include'      => '29',
    	'taxonomy'     => 'category',
    );
    $categories = get_categories( $arg_cat );
    ?>
    		<div id="content_box" >
    			<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
    	
    						<?php the_content(); ?>
    
    					</div><!--.post-content box mark-links-->
    
    			<?php endwhile; ?>
    		<?php 
    		if( $categories ){
    			foreach( $categories as $cat ){
    				
    			$arg_posts =  array(
    				'orderby'      => 'name',
    				'order'        => 'ASC',
    				'posts_per_page' => 4,
    				'post_type' => 'post',
    				'post_status' => 'publish',
    				'cat' => $cat->cat_ID,
    			);
    			$query = new WP_Query($arg_posts);
    	
    			?>
    			<?php if ($query->have_posts() ) ?>
    			
    			
    		<div class="row">
    <div class="col-lg-6 mx-auto pb-65">
    <div class="section-title">
    <h2 class="wow fadeInUp"><?php echo $cat->name; ?> </h2>
    <p class="wow fadeInUp" data-wow-delay="0.3s" style="visibility: visible; animation-delay: 0.3s; animation-name: fadeInUp;">
    В своём стремлении улучшить пользовательский опыт мы упускаем, что диаграммы связей могут быть превращены в посмешище, хотя само их существование приносит несомненную пользу обществу.</p><p></p>
    </div>
    </div>
    </div>	
    				
    				<?php while ( $query->have_posts() ) : $query->the_post(); ?>
    			                <div class="col-xl-3 col-md-6">
    							<div class="feature-card-widget wow fadeInUp">
    								<a href="<?php the_permalink(); ?>">
    								<div class="card-img">
    								<?php the_post_thumbnail( 'medium' );?>
    								</a>
    								<a href="<?php the_permalink(); ?>"><h5><?php the_title(); ?></h5></a>
    								</div>
    							</div>
    							</div>
    						  
    			<?php endwhile; wp_reset_postdata()?>
    			<?php		
    				}
    			}
    			?>
    	</div>
    </div>
    </section>

    61c1fa2e61925461861678.jpeg
    Ответ написан
    Комментировать
  • Как можно вывести поля с acf на другую страницу?

    @Jokerrs567
    Работает на ACF PRO

    1. Создаем страницу параметров в админке через functions.php:

    if( function_exists('acf_add_options_page') ) {
    $args = array(
    'page_title' => 'Параметры',
    'menu_title' => '',
    'menu_slug' => 'Options',
    'post_id' => 'options',
    );
    acf_add_options_page( $args );
    }

    Теперь страница с параметрами отображается в админке.

    2. В настройках плагина в условиях отображения выбираем страницу с опциями.

    3. На уже созданной странице с параметрами заполняем поля.

    4. Выводим поля, содержимое которых теперь будет передаваться для любой страницы:

    <?php the_field('img_feature' , 'options'); ?>

    Таким способом можно выводить абсолютно все. Повторяющиеся блоки faq, отзывы, и так далее.

    К примеру, делаем кусочек вёрстки, кидаем его в папку template-parts и называем template-faq.php. Уже сейчас, что бы в нем ни было его можно подключить к нужному шаблону через get_template_part.

    Какой-то там контент сверху
    <?php get_template_part( 'template-parts/template-faq' ); ?>
    Какой-то там контент снизу.

    Вообще используя ACF как фреймворк можно тему достаточно кастомизируемую создать, например кучу разных вариантов хедеров с выбором через страницу опций и настройкой в ней же (через условную логику). И таскать это из сайта в сайт легко экспортируя свои настройки полей в файл.
    Ответ написан
    1 комментарий
  • Создание кастомных полей для всех страниц сайта?

    @Jokerrs567 Автор вопроса
    работает на ACF PRO
    1. Создаем страницу параметров в админке через functions.php:

    if( function_exists('acf_add_options_page') ) {
      $args = array(
        'page_title' => 'Параметры',
        'menu_title' => '',
        'menu_slug' => 'Options',
        'post_id' => 'options',
      );
      acf_add_options_page( $args );
    }


    Страница с параметрами создана и теперь отображается в админке.
    2. В настройках плагина в условиях отображения выбрать страницу с опциями.
    3. Через страницу параметров заполнить поля.
    4. Вывод полей:
    <?php the_field('img_feature' , 'options'); ?>
    Ответ написан
    Комментировать