0
我想知道如何更改Jetpack無限手柄HTML標記。 我發現infinity.js在/可溼性粉劑內容/插件/噴氣揹包/模塊/無限滾動/類似下面的代碼默認的標記:更改JetPack加載更多HTML標記
Scroller = function(settings) {
var self = this;
// Initialize our variables
this.id = settings.id;
this.body = $(document.body);
this.window = $(window);
this.element = $('#' + settings.id);
this.wrapperClass = settings.wrapper_class;
this.ready = true;
this.disabled = false;
this.page = 1;
this.offset = settings.offset;
this.currentday = settings.currentday;
this.order = settings.order;
this.throttle = false;
this.handle = '<div id="infinite-handle"><span><button>' + text.replace('\\', '') + '</button></span></div>';
this.click_handle = settings.click_handle;
this.google_analytics = settings.google_analytics;
this.history = settings.history;
this.origURL = window.location.href;
this.pageCache = {};
etc...
請參見上面的,這從代碼下面的代碼是我想改變的。
this.handle = '<div id="infinite-handle"><span><button>' + text.replace('\\', '') + '</button></span></div>';
我在另一個線程如何更改文本使用下面的鉤子發現它工作得很好:
function filter_jetpack_infinite_scroll_js_settings($settings) {
$settings['text'] = __('Load more...', 'i18n');
return $settings;
}
add_filter('infinite_scroll_js_settings', 'filter_jetpack_infinite_scroll_js_settings', 100);
的問題是,我可以更改使用的this.handle值就像我在更改文字時一樣?
在此先感謝您的幫助:)
如果我使用JetPack infiniti滾動模塊,這是否行得通? –
是的,它在這裏工作。所以它也適用於你。 –
所以我需要使用自定義infinity.js並捆綁我的主題?並且需要手動更新infinity.js(假設:JetPack infinity.js函數之一是從WordPress端更改的)? 是否有任何其他方法通過Hooks更改並仍然使用默認的infinity.js? –