我使用Magazine Pro Child Theme作为Genesis Framework。此主题在主页的特色图像中显示输入日期。据我所知(不是程序员),它使用一个看似简单的JavaScript代码来执行此操作:
jQuery(function( $ ){
// add js body class
$('body').addClass('js');
// find time for each entry and move it inside the image link
$('.home-middle article, .home-top article').each(function(){
var $time = $(this).find('.entry-time');
$(this).find('a.alignleft, a.alignnone, a.alignright').append($time);
});
我想替换每个帖子的条目类别的条目日期。是否可以自定义Javascript文件?
感谢您的帮助。
答案 0 :(得分:0)
你的意思是用B代替A 代替A 吗?如果是这样,以下应该这样做。
唯一改变的部分是添加到each
函数中间的代码块。
注意:我想您要在顶部和中间窗口小部件区域中替换 red 工具提示,以下代码仅执行中间部分,因为我找不到类别< / em>用于页面上的顶级精选文章(如您所见,if
语句确保只有中间的文章填充了类别)。此外,填写红色工具提示的新文本应为 Leadercaptalized ,如果您需要完全捕获的,则更改{}
到$time.text($widgetArea.find('.widget-title').text().toUpperCase());
之间的行,或者toLowerCase
用于小写的
jQuery(function( $ ){
// add js body class
$('body').addClass('js');
// find time for each entry and move it inside the image link
$('.home-middle article, .home-top article').each(function(){
var $time = $(this).find('.entry-time');
var $widgetArea = $time.parents('.home-middle, .home-top');
if($widgetArea.hasClass('home-middle')) {
$time.text($widgetArea.find('.widget-title').text());
}
$(this).find('a.alignleft, a.alignnone, a.alignright').append($time);
});