Php 通过wordpress插件实现多个滑块实例

Php 通过wordpress插件实现多个滑块实例,php,jquery,wordpress,smooth-scrolling,Php,Jquery,Wordpress,Smooth Scrolling,我定制了smooth div scroll jquery插件()并将其作为wordpress插件和选项页在wordpress中实现。您可以在此处查看滑块。我在wordpress admin中创建了一个选项页,其中有4个选项可选择滑块标题、背景和箭头颜色以及帖子类别。幻灯片是wordpress帖子,里面的图片是他们的特色图片。滑块当前可以与一个短代码一起使用,这一切都很好,可以正常工作 问题是,现在我应该添加多个滑块,这些滑块可以选择不同的选项,并且可以通过“选项”页面在单个页面上使用,我对如何完

我定制了smooth div scroll jquery插件()并将其作为wordpress插件和选项页在wordpress中实现。您可以在此处查看滑块。我在wordpress admin中创建了一个选项页,其中有4个选项可选择滑块标题、背景和箭头颜色以及帖子类别。幻灯片是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>'; 
}
功能sds\u显示\u滑块(){
全球$员额;
$sds_category2=(获取选项('sds_category')!=false)?获取选项('sds_category'):1;
$sds_title2=(获取选项('sds_title')!=“”)?获取选项('sds_title'):“平滑滑块”;
$sds_bgcolor2=(获取选项('sds_bgcolor')!=“”)?获取选项('sds_bgcolor'):'dededede';
$sds_navcolor2=(获取选项('sds_navcolor')!=“”)?获取选项('sds_navcolor'):'#9e1b32';
$plugins\u url=plugins\u url();
回声'
div.scrollinghotspottleft{背景色:'.$sds_navcolor2.;}
div.scrollinghotspottright{背景色:'.$sds_navcolor2.;}
“.$sds_标题2”
';
查询帖子('post\u type=post&posts\u per\u page=-1&cat='.$sds\u category2.&order=ASC');
if(have_posts()):while(have_posts()):the_post();
$img_attached_url=wp_get_attachment_image_src(get_post_缩略图_id($post->id),'medium');
$img_attached=$img_attached_url[0];
$post\u heading=获取标题($post->ID);
$post_text=substr(获取摘录(),0180)。“…”;
$link=get\u permalink($post->ID);
回声'

“.$post_text”

'; 结束时; endif;wp_reset_query(); 回声' '; }
试着把选项页放进去。

试着把选项页放进去。

你能让它拉自定义帖子类型吗?给它一个自定义循环每页?我认为这样的东西已经存在了?你是说创建一个自定义的帖子类型来保存每个滑块的设置?我目前没有使用自定义帖子,我通过提供一个category id给普通帖子@BenRacicotI'vegot,使用自定义循环来拉普通帖子。将选项页面数据放在编辑后页面的元框中怎么样?然后,这篇文章将有你的滑块选项保存在它的文章元。是的,这是可能的,但我想更像是一个画廊在选项页上显示一个列表的滑块和编辑链接,我想我以前也看到过,我会尝试寻找类似的代码插件。谢谢你的建议btw@Benracicotca你能让它拉定制帖子类型吗?给它一个自定义循环每页?我认为这样的东西已经存在了?你是说创建一个自定义的帖子类型来保存每个滑块的设置?我目前没有使用自定义帖子,我通过提供一个category id给普通帖子@BenRacicotI'vegot,使用自定义循环来拉普通帖子。将选项页面数据放在编辑后页面的元框中怎么样?然后,这篇文章将有你的滑块选项保存在它的文章元。是的,这是可能的,但我想更像是一个画廊在选项页上显示一个列表的滑块和编辑链接,我想我以前也看到过,我会尝试寻找类似的代码插件。谢谢你的建议,顺便说一句@benracicotawe祝你好运,如果你能把我的答案记为最佳答案的话。:)再次感谢祝你好运,如果你能把我的答案记为最好的答案再次感谢