2

Я искал весь день, как настроить шаблон комментариев на Wordpress. Im работает над новой темой wordpress и пытается ее построить с помощью бутстрапа. В конце комментария шаблон заставил меня застрять.Wordpress комментирует настройку детей для работы с бутстрапом?

Мне никогда не нравилось, как Wordpress настраивает комментарии, и всегда было больно настраивать его, и теперь twitter bootstrap имеет красивую вложенность комментариев, используя список медиа.

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

Что я рендеринга на шаблоне теперь это

<div id=comments"> 
    <ul class="media-list"> 
     <li id="comment-124" class="media"> 
     <div class="avatar pull-left"> 
      avatar image 
     </div> 
     <div class="media-body"> 
      <div class="media-heading"> 
       comment info like time when posted 
      </div> 
      <p> comment text </p> 
     </div> 
     </li> 
     <ul class="children"> 
     And than children comment template from replies 
     </ul> 
    </ul> 
</div> 

Что щебет самозагрузки использование дети комментарии вложенными главный комментарий, как это

<ul class="media-list"> 
    <li class="media"> 
     <a class="pull-left" href="#"> 
     <img class="media-object" data-src="holder.js/64x64"> 
     </a> 
     <div class="media-body"> 
     <h4 class="media-heading">Media heading</h4> 
     ... 

     <!-- Nested media object --> 
     <div class="media"> 
     ... 
     </div> 
     </div> 
    </li> 
</ul> 

Что мне нужно в принципе изменить ул =» дети "для загрузки внутри класса материала-носителя

Пока я искал решение, я наткнулся на некоторые объяснения, что Wordpress здесь использует Walker_Comment cl ass настроить шаблон комментариев, и есть внутри него, но когда я пытаюсь изменить или сделать некоторые из моих собственных настроек, ничего не происходит.

У кого-нибудь есть объяснение, как это исправить?

ответ

2

Я думаю, что вы неправильно понимаете рабочий процесс как с wordpress, так и с помощью бутстрапа.

Wordpress делает NO NESTING сверху комментарии как per. (см. примечание ниже)

Bootstrap - это своего рода модельный каркас, который имеет NO NESTING как таковой.

Ваш theme делает это, и что изменения с каждой темой, (но вы не указали, какую тему есть ..)

Чтобы изменить его, откройте файл шаблона comments.php и вы могли стиль его так или иначе вы хотите .

Что вы ищете функции, которые называются Template tags или в вашем конкретном случае, Comments template tags (LINK)

в вашем коде, та часть, где вы писали avatar image фактически произведенные функцией

get_avatar()Codex Link

и comment date от (сюрприз сюрприз):

comment_date()Codex Link

comment text производится (приготовьтесь удивиться еще раз):

comment_text()Codex Link

и так далее ..

Теперь вы должны использовать child theme, если вместо прямого редактирования темы.

Теперь, после очистки, wordpress У меня есть какая-то функция вложенности, но, как я только что объяснил, это не функция magic-do-all, но это зависит от того, как создана ваша тема. Эти параметры можно найти в разделе admin -> settings -> discussion

там вы найдете

Enable threaded (nested) comments 10 levels deep (nesting) 

и

Break comments into pages with 50 comments per page (pagination) 

..и также другие параметры (в зависимости также от вашей в.ч. версии) ..

Это говорит о том, что существует множество загрузочных «пустых» или «начатых» тем, которые помогут вам выполнить работу (или, по крайней мере, понять, почему ваш подход был немного неправильным)

Например:

http://wordpress.org/extend/themes/the-bootstrap

https://github.com/Facens/wpbootstrap

http://bootstrapwp.rachelbaker.me/

http://braginteractive.com/bootstrap/

https://github.com/enile8/Bootstrap-for-WordPress

http://320press.com/wpbs/features/

, и я мог бы перечислить некоторые 10 или 20 больше, но я думаю, что в этом случае, GIYBF ..

+0

Я думаю, вы поняли меня неправильно, или, может быть, я не объяснил хорошо. Я сказал, что работаю над новой темой, и я знаю, как настраивать мелочи, о которых вы упомянули, но главная проблема заключалась в том, как изменить положение, в котором размещены комментарии детей (комментарии комментариев), и для этого мне нужен пользовательский ходок для переопределения значений по умолчанию. Я, наконец, нашел решение здесь https://github.com/retlehs/roots/pull/683, используя пользовательский ходок для изменения комментариев с потоком. –

+0

вы можете достичь абсолютно то же самое без пользовательского ходунки и с функциями по умолчанию и некоторым CSS ... но эй, если это сработает для вас, то «ходок» это .. :-) –

Смежные вопросы