X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Помощь с шаблоном WordPress
mdobyshev
mdobyshev
Topic Starter сообщение 4.9.2014, 16:10; Ответить: mdobyshev
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 954
Регистрация: 2.3.2009
Из: Краматорск
Поблагодарили: 139 раз
Репутация:   25  


Всем привет!
Возникла необходимость переделать шаблон WordPress.
Вот пример сайта:
http://football-highlight.com/ru/
Т.е. новости сайта должны выводиться в виде списка + категории справа + картинка слева (или примерно так).
Как можно исправить шаблон?
От чего отталкиваться?
Где исправлять?
Буду рад любой помощи т.к. в переделке шаблонов WordPress не силен...
...Спасибо!


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gerga
Gerga
сообщение 4.9.2014, 17:13; Ответить: Gerga
Сообщение #2


Участник
***

Группа: User
Сообщений: 247
Регистрация: 15.2.2013
Из: Одесса
Поблагодарили: 168 раз
Репутация:   43  


На быструю руку написал:
Код
<?php

    $arrs = array( 'post_type' => 'post' ); // тут вставляем параметры
    query_posts( $arrs );
    
    $haveP = have_posts();
    if ( $haveP ) :
        while ( $haveP ) : the_post(); ?>
            <a href="<?php the_permalink() ?>" title="<?php the_title() ?>" ><?php the_title() ?></a>, <?php the_category(', ') ?>
        <?php endwhile;
    endif;
    
?>


Сообщение отредактировал Gerga - 4.9.2014, 17:16


--------------------
Разработка на WordPress -> Верстка/Натяжка/Добавление функционала в шаблонах на WP


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mdobyshev
mdobyshev
Topic Starter сообщение 4.9.2014, 20:34; Ответить: mdobyshev
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 954
Регистрация: 2.3.2009
Из: Краматорск
Поблагодарили: 139 раз
Репутация:   25  


Спасибо!
Еще вопрос:
Как задать для каждой категории свою картинку?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gerga
Gerga
сообщение 4.9.2014, 21:19; Ответить: Gerga
Сообщение #4


Участник
***

Группа: User
Сообщений: 247
Регистрация: 15.2.2013
Из: Одесса
Поблагодарили: 168 раз
Репутация:   43  


mdobyshev,
В файл functions.php вставьте следующий код:
Код
<?php
/* Дополнительные поля записи для Всех рубрик
--------------------------------------------------------------------------- */
    add_action('admin_init', 'cat_fields', 1);
    function cat_fields() {
            add_action('edit_category_form_fields', 'cat_fields_form');
            add_action('edited_category', 'cat_fields_save');
        }
    
    function cat_fields_form($tag) {
            $t_id = $tag->term_id;
            $cat_meta = get_option("category_$t_id");
    ?>                        
            <tr class="form-field">
                <th scope="row" valign="top"><label for="extra1"><?php _e('Картинка'); ?></label></th>
                <td>
                    <input id="upload_image" type="text" name="Cat_meta[img_cat]" size="25" style="width:60%;" value="<?php echo $cat_meta['img_cat'] ? $cat_meta['img_cat'] : ''; ?>" />
                    <br />        
                    <br/>
                    <span class="description"><?php _e('URL картинки для категории. Поле не обязательно для заполнения.'); ?></span>
                </td>
            </tr>                                                            
                                                                  
            <?php
        }
        
    function category_custom_fields_save($term_id) {
            if (isset($_POST['Cat_meta'])) {
                $t_id = $term_id;
                $cat_meta = get_option("category_$t_id");
                $cat_keys = array_keys($_POST['Cat_meta']);
                foreach ($cat_keys as $key) {
                    if (isset($_POST['Cat_meta'][$key])) {
                        $cat_meta[$key] = $_POST['Cat_meta'][$key];
                    }
                }
                //save the option array
                update_option("category_$t_id", $cat_meta);
            }
        }
        
?>


Вызывается так:

Код
$cat_meta = get_option("category_$t_id"); // $t_id - ID Категории
echo $cat_meta['img_cat'] // Выводим содержание поля


--------------------
Разработка на WordPress -> Верстка/Натяжка/Добавление функционала в шаблонах на WP


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
15 Nell 1142 13.12.2017, 23:36
автор: Nell
Открытая тема (нет новых ответов) Нужна помощь в активации аккаунта AdSense
9 dimaguru 2412 13.12.2017, 16:53
автор: vds4you
Горячая тема (нет новых ответов) Вёрстка, натяжка на WordPress, Joomla, качественно, доступно
53 WhiteIce 23771 12.12.2017, 19:41
автор: WhiteIce
Горячая тема (нет новых ответов) Разработка сайтов Joomla Wordpress Opencart
Разработка, верстка, оптимизация веб сайтов.
48 WoWeb 7346 12.12.2017, 13:37
автор: serg5777
Открытая тема (нет новых ответов) Как включить автоматическое обновление для плагинов WordPress и самого движка?
0 Telnor 399 10.12.2017, 13:27
автор: Telnor


 



RSS Текстовая версия Сейчас: 15.12.2017, 6:28
Дизайн