WordPress внешний файл Javascript для плагина встроенного редактора? - PullRequest
0 голосов
/ 09 февраля 2010

Привет php wordpress людей,

Я использую плагин встроенного редактора для WordPress Я знаю, что для целей SEO лучше всего убедиться, что это внешние файлы. Когда я просматриваю исходный код в своем браузере, я вижу, что плагин javascript для встроенного редактора отображается в коде страницы.

Есть ли способ сделать это внешним js-файлом в рамках WordPress или он должен быть на странице, чтобы плагин работал?

спасибо за вашу помощь

С уважением * 1009 Judi *

Кто-нибудь знает, откуда это происходит? Я не вижу его на других своих сайтах, поэтому он должен быть из другого плагина?

<script type="text/javascript">
/* <![CDATA[ */
    var ileNicEditor;
    function startEditing(postId) {
        jQuery("#ileEditLink"+postId).hide(); 
        jQuery("#ileEditButton-"+postId).hide();
        jQuery("#ileCancelButton-"+postId).show();
        ileCreateNicEditor(postId);
    }
    function ileCreateNicEditor(postId) {
        jQuery.ajax({async:false,
                     type:"POST",
                     url:"http://fr.com/wp-content/plugins/inline-editor/ajax-content.php",
                     data:"id="+postId,
                     success:function(data){
                        jQuery("#ileContent-"+postId).html(data);
                     }
                     });
        ileNicEditor = new nicEditor({fullPanel:true,
                                      iconsPath:"http://fr.com/wp-content/plugins/inline-editor/nicEditorIcons.gif",
                                      onSave:function(content,id,instance){ileSave(postId,content)}
                                     }).panelInstance("ileContent-"+postId,{hasPanel:true});;
        jQuery("#ileCancelButton"+postId).show();
    }
    function ileSave(postId,content){
        jQuery.post("http://fr.com/wp-content/plugins/inline-editor/ajax-save.php",
                    {"id":postId,
                     "content":content},
                     function(data){
                         alert(data.message)
                         jQuery("#ileCancelButton-"+postId).click();
                     },
                     "json");
    }
/* ]]> */

</script>

Ответы [ 2 ]

0 голосов
/ 10 февраля 2010

Это будет вызвано тем, как автор плагина написал его, самый простой вариант - связаться с автором и посмотреть, поддерживается ли плагин, и спросить, не рассмотрит ли он возможность перемещения javascript в внешняя таблица стилей.

Если вы хотите сделать это самостоятельно, то не было бы никаких причин, по которым вы не могли бы удалить встроенный код и создать внешний файл javascript для включения в страницу, но это потребовало бы, чтобы вы чувствовали себя уверенно при изменении плагина, поскольку WordPress не может легко переместить его во внешнюю таблицу стилей.

0 голосов
/ 09 февраля 2010

Похоже, вы спрашиваете, может ли WordPress обрабатывать, используя внешний файл JS, а не встраивать его в теги скрипта. Если это ваш вопрос, тогда да, просто откройте header.php вашей темы и включите файл, используя:

<script src="http://other-site.com/script.js" type="text/javascript"></script>

То же, что и любой другой скрипт. WordPress будет хорошо работать с этим.

...