2016-11-11 3 views
2

У меня есть пользовательский пост-тип, и я хочу отобразить признак слайдера на моей домашней странице с некоторыми из этих пользовательских сообщений.Рекомендуемый пользовательский слайдер типа сообщения

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

Это код, который у меня есть, который не работает для добавления метабокса.

<?php function sm_custom_meta() { 
    add_meta_box('sm_meta', __('Featured Posts', 'sm-textdomain'), 'sm_meta_callback', 'post'); 
} 
function sm_meta_callback($post) { 
    $featured = get_post_meta($post->ID); 
    ?> 

    <p> 
    <div class="sm-row-content"> 
     <label for="meta-checkbox"> 
      <input type="checkbox" name="meta-checkbox" id="meta-checkbox" value="yes" <?php if (isset ($featured['meta-checkbox'])) checked($featured['meta-checkbox'][0], 'yes'); ?> /> 
      <?php _e('Featured this post', 'sm-textdomain')?> 
     </label> 

    </div> 
</p> 

    <?php 
} 
add_action('add_meta_boxes', 'sm_custom_meta'); 
?> 

Я следуя инструкциям в этой должности, и это не работает http://smallenvelop.com/how-to-create-featured-posts-in-wordpress/

Я не хочу использовать какие-либо плагины.

Я изменил sm-textdomain на мое название темы и «сообщение» на мой тип slug-post-type.

Можете ли вы понять, что я делаю неправильно и помогаю?

Спасибо.

+0

свою работу штрафа для меня – vel

+0

ли вы написать код для сохранить Рекомендуемое пользовательское поле? – vel

+0

Вы можете использовать плагин ACF. – Samyappa

ответ

1

проверить, если у вас есть другие массивы или запросы на странице, и так как вы упомянули, это КПП, проверить, если запрос ищет в post_type=>slug

+0

Это сработало. У меня было два запроса на моей странице, и у меня не было post_type в начале запроса. Благодаря! – FilT

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