• Автоматическое выравнивание html кода SublimeText 3?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Используйте хоткеи на Reindent.
    Открываете User Hotkeys и пишите
    [
        {
            "keys": ["ctrl+shift+r"],
            "command": "reindent",
            "args": {
                "single_line": false
                }
            }
    ]
    Ответ написан
    5 комментариев
  • Как настроить редирект на https в.htaccess?

    @Geograph
    https://www.reg.ru/support/hosting-i-servery/sajty...

    Вариант 1
    RewriteEngine On
    RewriteCond %{HTTPS} =off 
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]


    Вариант 2
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]


    если оба первых варианта не помогли и возникает циклическая переадресация:

    Вариант 3
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    Ответ написан
    8 комментариев
  • Как сделать кнопку вывода постов "Загрузить ещё"?

    HectorPrima
    @HectorPrima
    программист
    Вот шаблон для своих типов записей с пагинацией. Если в пагинации убрать get_previous_posts_link а в get_next_posts_link написать 'Ещё' - будет то что вам нужно.
    <?php
    /*
    Template Name: Simple post 2 Loop page
    */
    ?>
    <?php get_header(); ?>
    
    <?php
    
    if ( get_query_var('paged') ) {
        $paged = get_query_var('paged');
    } elseif ( get_query_var('page') ) { // 'page' is used instead of 'paged' on Static Front Page
        $paged = get_query_var('page');
    } else {
        $paged = 1;
    }
    
    $custom_query_args = array(
        'post_type' => 'post', 
        'posts_per_page' => get_option('posts_per_page'),
        'paged' => $paged,
        'post_status' => 'publish',
        'ignore_sticky_posts' => true,
        //'category_name' => 'custom-cat',
        'order' => 'DESC', // 'ASC'
        'orderby' => 'date' // modified | title | name | ID | rand
    );
    $custom_query = new WP_Query( $custom_query_args );
    
    if ( $custom_query->have_posts() ) :
        while( $custom_query->have_posts() ) : $custom_query->the_post(); ?>
    
            <article <?php post_class(); ?>>
                <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
                <small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small>
                <div><?php the_excerpt(); ?></div>
            </article>
    
        <?php
        endwhile;
        ?>
    
        <?php if ($custom_query->max_num_pages > 1) : // custom pagination  ?>
            <?php
            $orig_query = $wp_query; // fix for pagination to work
            $wp_query = $custom_query;
            ?>
            <nav class="prev-next-posts">
                <div class="prev-posts-link">
                    <?php echo get_next_posts_link( 'Older Entries', $custom_query->max_num_pages ); ?>
                </div>
                <div class="next-posts-link">
                    <?php echo get_previous_posts_link( 'Newer Entries' ); ?>
                </div>
            </nav>
            <?php
            $wp_query = $orig_query; // fix for pagination to work
            ?>
        <?php endif; ?>
    
    <?php
        wp_reset_postdata(); // reset the query 
    else:
        echo '<p>'.__('Sorry, no posts matched your criteria.').'</p>';
    endif;
    ?>
    
    <?php get_footer(); ?>
    Ответ написан
    2 комментария
  • Как использую плагин ACF WP сделать привязку адреса к Google maps?

    Chefranov
    @Chefranov
    Новичок
    Я делал так
    HTML
    <section class="map" id="map" data-long="<?php echo get_field('b10_map')['lng']; ?>" data-lat="<?php echo get_field('b10_map')['lat']; ?>"></section>

    JS
    var gmap = document.getElementById('map');
     var latitude = parseFloat(gmap.dataset.lat);
     var longitude = parseFloat(gmap.dataset.long);
    
     function initMap() {
    
         var place = {
             lat: latitude, // широта
             lng: longitude // долгота
         };
         var map = new google.maps.Map(
             document.getElementById('map'), {
                 zoom: 18,
                 center: place
             });
         var marker = new google.maps.Marker({
             position: place,
             map: map
         });
     }

    FUNCTIONS.PHP
    function my_acf_init() {
    	
    	acf_update_setting('google_api_key', 'YOUR API KEY');
    }
    
    add_action('acf/init', 'my_acf_init');
    Ответ написан
    2 комментария
  • Как поменять блоки в редакторе админ панели?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Блок №2 выводится при помощи ACF. на скрине в меню слева есть пункт "Группы полей". Откройте его и найдите нужный набор кастомные полей с названием Недвижимость. После чего на странице редактирования кастомных полей в панели снизу найдите место вывода панели До контента или После контента.

    5b883032308f0344382673.jpeg
    Ответ написан
    1 комментарий