2013-08-06 1 views
1

Я настроил плагин div scroll jquery (http://smoothdivscroll.com/) и реализовал его в Wordpress в качестве плагина wordpress вместе с страницей параметров, которую вы можете просмотреть с ползунком здесь http://dev.linuxfreakz.com/?page_id=2, я создал страницу параметров в wordpress admin, который имеет 4 варианта выбора названия слайдера, цвета фона и стрелок и категории сообщений. слайды являются сообщениями Wordpress, а изображения внутри них являются их признаками. в настоящее время слайдер может использоваться с коротким кодом, все это прекрасно и работает.реализовать несколько экземпляров ползунка через плагин wordpress

проблема заключается в том, что теперь я должен добавить несколько слайдеров, которые могут иметь разные параметры и могут использоваться на одной странице на странице параметров, и я смущен, как это сделать. может кто-нибудь из Wordpress-гуру, пожалуйста, укажите мне в правильном направлении, у меня действительно заканчивается время здесь, мне не нужен весь код, просто идея, как я мог на самом деле добиться этого, и я довольно хорошо разбираюсь в php и wordpress сам обычно ,

любая помощь будет оценена, спасибо.

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

function sds_display_slider() { 
    global $post; 

     $sds_category2 = (get_option('sds_category') != false) ? get_option('sds_category') : 1; 

     $sds_title2 = (get_option('sds_title') != '') ? get_option('sds_title') : 'Smooth Slider'; 

     $sds_bgcolor2 = (get_option('sds_bgcolor') != '') ? get_option('sds_bgcolor') : '#dedede'; 

     $sds_navcolor2 = (get_option('sds_navcolor') != '') ? get_option('sds_navcolor') : '#9e1b32' ; 

     $plugins_url = plugins_url(); 

     echo '<div id="carousel" style="background-color:'.$sds_bgcolor2.'!important;"> 
    <style> 
     div.scrollingHotSpotLeft {background-color:'.$sds_navcolor2.';} 
     div.scrollingHotSpotRight{background-color:'.$sds_navcolor2.';} 
    </style> 
    <h2>'.$sds_title2.'</h2> 
    <div id="makeMeScrollable">'; 

       query_posts('post_type=post&posts_per_page=-1&cat='.$sds_category2.'&order=ASC'); 
     if (have_posts()) :while (have_posts()) : the_post(); 

     $img_attached_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium'); 
     $img_attached = $img_attached_url[0]; 
     $post_heading = get_the_title($post->ID); 
     $post_text = substr(get_the_excerpt(),0,180)."..."; 
     $link = get_permalink($post->ID); 

     echo '<div class="contentBox"> 
      <a href="'.$link.'"> 
      <img src="'.$img_attached.'"></a><br> 
      <a href="'.$link.'"><h2>'.$post_heading.'</h2></a> 
      <p>'.$post_text.'</p> 
     </div>'; 

     endwhile; 

     endif;wp_reset_query(); 

    echo '</div> 
    </div>'; 
} 
+0

У вас есть возможность вытащить пользовательские типы сообщений? Дать ему настраиваемый цикл на страницу? Я думаю, что что-то вроде этого уже существует? – BenRacicot

+0

Вы хотите создать собственный тип сообщения, чтобы сохранить настройки для каждого слайдера? В настоящее время я не использую персонализированные сообщения, я вытягиваю обычные сообщения с помощью настраиваемого цикла, предоставляя ему идентификатор категории @BenRacicot –

+0

У меня это есть. Как разместить данные страницы параметров в мета-окне на странице редактирования сообщений? Затем этот пост будет иметь ваши варианты слайдера, сохраненные в его метате. – BenRacicot

ответ

1

Попробуйте http://wordpress.org/plugins/meta-box/ и поставить страницу вариантов внутри.

+0

спасибо за ссылку, я смотрю на нее –

+0

Удивительная удача, если бы вы могли отметить мой как лучший ответ. :) Еще раз спасибо – BenRacicot

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

  • Нет связанных вопросов^_^