[WordPress] ワードプレスのプラグインのスクリプトを実行します。

スポンサーリンク

Question

少し浮動作成ワードプレス ボックスの自分の動画、プラグイン「wp のビデオ-ライト ボックス」を使用しています

(可変) に応じてページ読み込みで

http://www.example.com/?video3

のような変数を使用してスクリプトを実行する方法を見つけることを試みたので youtube のようなショートカットを提供したい

スクリプトから関数である:

/* ------------------------------------------------------------------------
        Class: prettyPhoto
        Use: Lightbox clone for jQuery
        Author: Stephane Caron (http://www.no-margin-for-errors.com)
        Version: 3.1.5
------------------------------------------------------------------------- */

(function($) {
        $.prettyPhoto = {version: '3.1.5'};

        $.fn.prettyPhoto = function(pp_settings) {

...

            $.prettyPhoto.initialize = function() {

                    settings = pp_settings;

                    if(settings.theme == 'pp_default') settings.horizontal_padding = 16;

                    // Find out if the picture is part of a set
                    theRel = $(this).attr(settings.hook);
                    galleryRegExp = /\[(?:.*)\]/;
                    isSet = (galleryRegExp.exec(theRel)) ? true : false;

                     // Put the SRCs, TITLEs, ALTs into an array.
                    pp_images = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr(settings.hook).indexOf(theRel) != -1) return $(n).attr('href'); }) : $.makeArray($(this).attr('href'));
                    pp_titles = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr(settings.hook).indexOf(theRel) != -1) return ($(n).find('img').attr('alt')) ? $(n).find('img').attr('alt') : ""; }) : $.makeArray($(this).find('img').attr('alt'));
                    pp_descriptions = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr(settings.hook).indexOf(theRel) != -1) return ($(n).attr('rev')) ? $(n).attr('rev') : ""; }) : $.makeArray($(this).attr('rev'));

                    if(pp_images.length > settings.overlay_gallery_max) settings.overlay_gallery = false;

                    set_position = jQuery.inArray($(this).attr('href'), pp_images); // Define where in the array the clicked item is positionned
                    rel_index = (isSet) ? set_position : $("a["+settings.hook+"^='"+theRel+"']").index($(this));

                    _build_overlay(this); // Build the overlay {this} being the caller

                    if(settings.allow_resize)
                            $(window).bind('scroll.prettyphoto',function(){ _center_overlay(); });


                    $.prettyPhoto.open();

                    return false;
            }

...

};

}) (jQuery);

を使用する場合、関数は string(?) として返されますましょう。

eval(jQuery.prettyPhoto.initialize)

を試してみたと

F=new Function(jQuery.prettyPhoto.initialize);return(F());

マーシーハーストなし

アイデア誰ですか?

答え

関数を信じる

は呼び出されません。'()’ などを含む試み:


http://stackoverflow.com/questions/27751275/executing-script-out-of-wordpress-plugin

スポンサーリンク

Leave a Reply