Записи из рубрики "Wordpress"

Вывод рандомной строки из файла WordPress

Иногда бывает необходимо в записи сайта на wordpress вывести рандомный текст. Захламлять движок модулями не особо хотелось, поэтому нашел простой рабочий метод.

Открываем шаблон и в нужном месте прописываем:


<?php
$textfile = "http://site.ru/file.txt";   //путь к файлу
if ($quotes = @file("$textfile")) {
$quote = rand(0, sizeof($quotes)-1);
echo $quotes[$quote];   //вывод рандомной строки
}
?>

Профит!

Вывод похожих постов wordpress без плагинов

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

<h4>Посмотрите наши лучшие рецепты:</h4>
            <?php
            $categories = get_the_category($post->ID);
            if ($categories) {
                $category_ids = array();
                foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
                $args=array(
                    'category__in' => $category_ids,
                    'post__not_in' => array($post->ID),
                    'showposts' => '6',
                    'orderby' => 'rand',
                    'ignore_sticky_posts' => '1');
                $my_query = new wp_query($args);
                if( $my_query->have_posts() ) {
                    echo '<ul>';
                    while ($my_query->have_posts()) {
                        $my_query->the_post();
                        ?>
                        <div class="post-item">
                            <div class="title">
                                <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
                            </div>
                            <a href="<?php the_permalink() ?>"><img src="/recepts/<?php the_field('foolder_name'); ?>/<?php the_field('img1'); ?>"></a>
                        </div>
                        <?php
                    }
                    echo '</ul>';
                }
                wp_reset_query();
            }
            ?>
Виджеты

Это место для ваших персональных виджетов. Ставьте из админки - рубрики, архивы, метки, календарь, свежие комментарии, произвольное меню и др.

© 2019 Интернет медиа системы  Войти