2015-05-05 3 views
0

Я пытаюсь настроить таргетинг на отдельные сообщения, чтобы я мог изменять ключевые слова (теги заголовков, заполнение и т. Д.) Определенных сообщений. Мой сайт Wordpress генерирует сообщения в цикле.Таргетинг на определенные сообщения Wordpress в цикле

код index.php (приносит в content.php, который имеет 'пост' код)

<div> 
    <?php if (have_posts()) : ?> 
     <?php /* Start the Loop */ ?> 
     <?php while (have_posts()) : the_post(); ?> 
      <?php 
       get_template_part('content'); 
      ?> 
     <?php endwhile; ?> 
     <div class="clearfix"></div> 
     <div class="col-md-12"> 
     </div> 
    <?php else : ?> 
     <?php get_template_part('no-results', 'index'); ?> 
    <?php endif; ?> 
</div> 

content.php (код получает пост-заголовок, категория, и устанавливает пост-миниатюру для фона изображения)

<?php 
if (has_post_thumbnail()) { 
    $thumbnail_data = wp_get_attachment_image_src(get_post_thumbnail_id( get_the_ID()), 'my-fun-size'); 
    $thumbnail_url = $thumbnail_data[0]; 
} 
?> 

<article id="post-<?php the_ID(); ?>" style="background-image:url('<? php echo $thumbnail_url ?>')" <?php post_class('container-fluid'); ?> > 

<div class="row"> 
    <div class="col-md-12"> 
    <h2><a href="<?php the_permalink(); ?>" rel="bookmark"><?php  the_title(); ?></a></h2> 
    <?php the_category(', '); ?> 
    </div>  
</div> 

</article><!-- /#post --> 

functions.php (размер настройка изображения)

add_theme_support('post-thumbnails'); 
add_image_size('my-fun-size', 'thumbnail'); 

выход ширина 'строк' 100% с заголовком, ча tegory и background-image (feature-image). Наложены друг на друга. Я хочу иметь возможность настроить таргетинг на текст и bg-образ разных сообщений, чтобы каждый из них выглядел иначе.

ответ

0

я думаю, что лучший способ для этого является adding a custom field внутри ваших сообщений, а затем, в шаблонах, Вы называете это настраиваемое поле, таким образом:

get_post_meta($post->ID, 'name_of_your_custom_field', true); 

это должно быть внутри цикла.

+0

Как я могу настроить таргетинг на каждый из них (например, если у меня было 7 сообщений, мне понадобятся семь уникальных настраиваемых полей – user3550879

+0

Так же, когда вы добавляете настраиваемое поле, вы можете добавить настраиваемое значение для каждого сообщения – Mauro

+0

I ' Никогда не делал этого раньше, поэтому я немного смущен. Как бы выглядел код, поскольку он генерируется в цикле, не будет ли он создавать одно и то же настраиваемое поле для каждого сообщения? – user3550879

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