2014-12-21 2 views
0

Я создаю веб-сайт Wordpress с использованием темы OneEngine и включает в себя действительно удобный конструктор страниц, поэтому он отлично подходит для noobs, таких как я! Все идет хорошо, пока я не попытался использовать блок блога ET, который в основном nicley показывает желаемое количество последних сообщений из ВСЕХ категорий. К сожалению, у него нет возможности вытаскивать последние сообщения из определенной категории или набора категорий. Это блок-файл для редактирования и я попытался добавитьРедактирование файла темы для ограничения пост-захвата определенной категории (WordPress)

«категории» = 3

биты запроса массива, как я видел в другом посте на другом сайте, но это, кажется, не Работа. вот соответствующий раздел файла php, который, я считаю, нуждается в изменении.

function block($instance) { 
     extract($instance); 
     $query = new WP_Query(array(
      'post_type'  => 'post', 
      'posts_per_page' => $quantity, 
      'category' => 3 
    )); 
    $i = 0; 
    global $post; 
    if($query->have_posts()){ 
     while($query->have_posts()){ 
      $query->the_post(); 
     $animation_effect =''; 
     $duration_effect =''; 
     more lines of code... 

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

--Injuries--
Последние сообщения из категории травм идти здесь
--Some images--
--Transfer News--
Последние сообщения из категории переводов ехать сюда

Я разместил это на форуме темы OneEngine, но я не получил никаких ответов, и они не так дружелюбны, как вы, ребята! Очень ценится.

+0

Что не работает точно? Вы уверены, что «3» - это идентификатор категории, которую вы хотите ограничить? Если вы не знаете или не хотите использовать идентификатор категории, вы всегда можете использовать это имя. –

+0

@JasonRoman В настоящее время этот блок блога отображает сообщения из всех моих категорий даже с «категорией» = 3. Мне нужны только сообщения из категории 3 для показа. Как я могу использовать имя? Спасибо – air6199

+0

@ JasonRoman удалось это исправить! просто использовал «category_name» вместо «категории». Спасибо за вашу помощь! – air6199

ответ

0

Используется 'category_name' вместо того, чтобы пытаться ссылаться на идентификатор категории. Проблема решена!

+0

Интересно, так вы фактически передали имя вместо id? –

+0

@JasonRoman да, и это удалось работать – air6199

+0

Cool. У меня такое чувство, что вы неправильно возвращали идентификатор категории, и поэтому он не работал. Несмотря на это, прохождение названия просто работает :) –

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