Intereting Posts
Trigger save as draft при загрузке изображения LayersWP Customizer Белый пустой экран Есть ли действие, подобное «after_register_custom_post_type»? Плагин Flickr, который будет отображать фотографии из нескольких пулов групп? Ссылка на паутину WordPress всегда ведет к домашней странице функция стирания ругательных слов Как преобразовать математический документ Microsoft Word в сообщение блога WordPress? Кажется, что admin_post_ {action} не выполняет Получение языка в блоге (поле «lang_id» сайта в соответствии с настройкой WPLANG) Использовать термины, используемые автором как массив строк Редактировать выбранные категории в Admin если страница родительская страница перенаправляется на первого ребенка с помощью hook / polylang Невозможно установить пользовательские правила таксономии через пользовательскую форму Избегание использования цикла для доступа к одному сообщению Проблема с WP_query

Как получить этот JavaScript с помощью get_permalink

Я довольно новичок в этом удивительном форуме, поэтому не уверен, что здесь этот вопрос ниже.

Немного JavaScript, который отлично работает, когда я get_permalink() в него статический URL, но я не могу понять, как это сделать с get_permalink()

 var $el, $tempDiv, $tempButton, divHeight = 0; $.fn.middleBoxButton = function(text, url) { return this.hover(function(e) { $el = $(this).css("border-color", "white"); divHeight = $el.height() + parseInt($el.css("padding-top")) + parseInt($el.css("padding-bottom")); $tempDiv = $("<div />", { "class": "overlay rounded" }); $tempButton = $("<a />", { "text": text, "href": url, "class": "widget-button rounded", "css": { "top": (divHeight / 2) - 7 + "px" } }).appendTo($tempDiv); $tempDiv.appendTo($el); }, function(e) { $el = $(this).css("border-color", "#999"); $(".overlay").fadeOut("fast", function() { $(this).remove(); }) }); } $(function() { $(".widget-one").middleBoxButton("Read More", "http:// bla bla bla"); }); 

Любая помощь, которую я хотел бы получить.

Вероятно, лучший способ сделать это, как было предложено выше, используя wp_localize_script.

Вы не упомянули, как вы включаете javascript, но я собираюсь предположить, что вы делаете это способом WordPress. Итак, что-то вроде этого:

 add_action( 'wp_enqueue_scripts', 'wwm_enqueue_scripts' ); function wwm_enqueue_scripts() { //see the documentation if you don't understand what's going on here. wp_enqueue_script( 'some-handle', '/path/to/my-custom-js.js', $deps, $version, $in_footer' ); //now, to define a javascript variable for the script to use wp_localize_script( 'some-handle', 'someUniqueName', array( 'myPermalink' => get_permalink(), ) ); } 

теперь постоянная ссылка будет доступна для вашего javascript через someUniqueName.myPermalink, поэтому …

 $(function() { $(".widget-one").middleBoxButton("Read More", someUniqueName.myPermalink); }); 

ключевой бит этого документа документируется по адресу: http://codex.wordpress.org/Function_Reference/wp_localize_script