Wordpress: несколько столбцов на домашней странице - PullRequest
0 голосов
/ 03 октября 2011

Я пытаюсь создать сайт Wordpress. Дизайн Здесь

Я создал большую часть схемы сайта, за исключением 3 регионов: «Следуй за нами», «Самостоятельная занятость» и «Консорциум Into Work».

Клиент сказал мне, что хотел бы сделать эти 3 области редактируемыми.

Мой шаблон содержит индексный файл, файл верхнего и нижнего колонтитула, а также очевидные файлы CSS.

Я использую «Multi Edit Plugin» Multi Edit Plugin но это руководство делает это так, что вы создаете CustomPage. Я думаю, я мог бы сделать это, но я хочу, чтобы мой файл index.php был добавлен на административную сторону сайта, а затем указывал на шаблон или аналогичный.

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

1 Ответ

1 голос
/ 04 октября 2011

Есть много способов сделать это: один из них был упомянут Pekka, а другой - с использованием шаблонов пользовательских страниц.

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

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

Пользовательский способ публикации шаблонов

Ссылаясь на каркас, указанный в ссылке на изображение, я предлагаю вам использовать фильтры категорий для фильтрации соответствующих сообщений в правых столбцах. Итак, для начала вам нужно создать 4 категории для предлагаемого мною метода, а именно: WELCOME, FOLLOW, Self-EMPLOYMENT и CONSORTIUM.

После этого ваш index.php должен выглядеть примерно так:

index.php

<?php get_header();?>

<!--container-->
<div id="container">

<?php query_posts('category_name=welcome&showposts=1'); ?>

<?php while (have_posts()) : the_post(); ?>

   <!--top-content-->
   <div class="top-content">

       <h2><a href="<?php the_permalink();?>"><?php the_title();?></a></h2>

       <p><?php the_content();?></p>

   </div>
   <!--top-content-->

<?php endwhile;?>

   <!--bottom-content-->
   <div class="bottom-content">

       <!--follow-->
       <div class="follow">

           <?php include(TEMPLATEPATH . '/follow.php');?>

       </div>
       <!--follow-->

       <!--self-employment-->
       <div class="self-employment">

           <?php include(TEMPLATEPATH . '/self-employment.php');?>

       </div>
       <!--self-employment-->

       <!--consortium-->
       <div class="consortium">

           <?php include(TEMPLATEPATH . '/consortium.php');?>

       </div>
       <!--consortium-->

   </div>
   <!--bottom-content-->

</div>
<!--container-->

<?php get_footer();?>

Здесь происходит то, что я делаю пост-запрос для постов, помеченных в категорию «ДОБРО ПОЖАЛОВАТЬ», и фильтрую посты в DIV с самым высоким содержанием. Обратите внимание, что мой цикл начинается прямо перед DIV с верхним содержимым и заканчивается сразу после него. Это будет означать, что цикл будет влиять только на этот конкретный DIV. Я также установил лимит сообщений на «1», тем самым ограничив отображение сообщений только последним сообщением.

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

FOLLOW.PHP

<?php query_posts('category_name=follow&showposts=1'); ?>

<?php while (have_posts()) : the_post(); ?>

    <h2><a href="<?php the_permalink();?>"><?php the_title();?></a></h2>

    <?php the_post_thumbnail('bottom-content-thumb');?> <!--you will have to enable featured image thumbs in your functions.php file before you can do this-->

    <span class="read-more"><a href="<?php the_permalink();?>">Continue Reading</a></span> <!--there are other ways to do the read more link, but I'm just giving an example now so yeah-->

<?php endwhile;?>

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

Я хочу подчеркнуть , что это не единственный и единственный способ сделать то, что вы надеетесь достичь, а скорее, что это один из многих. То, что я предложил, является лишь примером, который надеется дать некоторое представление о том, как вы можете использовать шаблоны Custom Post для разработки сайтов на Wordpress.

В конце дня я советую углубиться в Кодекс и узнать больше о пользовательских шаблонах постов / страниц, потому что в конечном итоге они очень пригодятся, если вы решите создавать собственные шаблоны Wordpress.

Надеюсь, мой пост немного прояснил для вас =)

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