2

我是 PHP 的初学者,所以对于你们中的一些人来说,这个问题可能很荒谬。

我想从 jquery 滑块中获取图像标题和标题。(Themeforest Delight 主题 - http://www.pixedelic.com/themes/delight/ ),以与 ( http://themes.themegoods.com/dk_wp/ )中相同的方式显示它们。

我几乎尝试了一切。

在此先感谢您的帮助。

这是标题中的代码:

<?php
function default_bg(){
    if(get_pix_option('pix_general_background')=='slideshow'){ ?>
        <div class="pix_slide" data-position="fixed" data-top="0" data-bottom="not">
            <?php 
            $slide_general = get_pix_option('pix_array_slide_general_');
            foreach ($slide_general as $slide) {
                echo '<div data-src="'. $slide .'" data-thumb="'. get_pix_thumb($slide, 'exTh') .'" data-content="'. get_pix_content($slide) .'"></div>';
            }

            ?>

我找到了一些脚本,可以获取内容,但无法实现。

这里是:

content: jQuery('#pix_credits_pictures').html(),
            events: {
                show: function(event, api) {
                    api.set('content.text', jQuery('#pix_credits_pictures').html());
                }
            },
4

1 回答 1

0

您将需要修改 jQuery 滑块以包含图像的自定义属性以包含标题和标题的方式。就像是:

<?php
    $slide_captions = array("caption1","caption2"...);
    $slide_title = array("title1","title2"...);
?>


<?php
    function default_bg(){
    if(get_pix_option('pix_general_background')=='slideshow'){ ?>
        <div class="pix_slide" data-position="fixed" data-top="0" data-bottom="not">
        <?php 
            $slide_general = get_pix_option('pix_array_slide_general_');
            $c = 0;
            foreach ($slide_general as $slide) {
                echo '<div data-src="'. $slide .'" data-thumb="'. get_pix_thumb($slide,     'exTh') .'" data-content="'. get_pix_content($slide) .'" image_title="'.$slide_title [$c].'" image_caption="'.$slide_captions[$c].'" class="slide_item"></div>';         
                $c++;
            }
?>

您可以实现一个更优雅的解决方案来“存储”标题和说明而不是数组,我想这取决于您的插件的工作方式以及它如何存储图像。

接下来,您可以使用 jQuery 访问标题和说明,如下所示:

var image_title= $('.slide_item').attr('slide_title');
var image_caption= $('.slide_item').attr('image_caption');

显然,您必须决定在何处以及何时使用标题,但这就是您访问它们的方式。最好的方法可能是修改活动图像事件上的滑块库。

于 2012-11-30T23:41:04.660 回答