折腾DUX主题


本来是想弄另外一个站点的主题,想找一个简单的图片展示主题,没想到最后又跑这里折腾来了,网上有好多用DUX这个主题的,效果不错,毕竟是收费主题,当然我这么穷的人。。。你懂的

可以说,这个主题折腾的时间是最长的,也是最投入的一次,整整两天的时间,虽然还有好多不太满意的或者说我不会弄了的地方。。。哈哈  遇到的一些问题记录如下吧

一、安装之前最好把logo、ico文件先做修改成自己的,为此我还安装了photoshop (⊙﹏⊙)b

二、缩略图的问题:

1,先说尺寸问题:纠结了好久,主题作者建议缩略图尺寸是240×180,而我发现主页的相应限定是220×150,因为显示出来的效果都是拉伸的,我以为是这个尺寸的问题,所以各种调试,甚至去研究了半天的代码。。。最后才反应过来,图大限定小有毛关系?!! 唯一的解释就是我的图好多都是竖版的,一裁剪肯定是要小于150的,于是显示就拉伸了。。。其实我想找到代码修改成缩略图居中显示的,可惜我不会。。。再一想既有横版又有竖版的图排版效果也不好,就放弃了!! 好吧,我承认又犯懒了。。。

2,说到首页的缩略图就得说到如何实现文章批量添加缩略图,即:为wordpress文章批量添加特色图像,于是百度得到如下代码(来源),添加到主题模板函数中就ok了,(将已发布和即将发布的文章中第一张图片设置为特色图像)

function autoset_featured() {
global $post;
$already_has_thumb = has_post_thumbnail($post->ID);
if (!$already_has_thumb) {
$attached_image = get_children( “post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1” );
if ($attached_image) {
foreach ($attached_image as $attachment_id => $attachment) {
set_post_thumbnail($post->ID, $attachment_id);
}
}
}
} //end function
add_action(‘the_post’, ‘autoset_featured’);
add_action(‘save_post’, ‘autoset_featured’);
add_action(‘draft_to_publish’, ‘autoset_featured’);
add_action(‘new_to_publish’, ‘autoset_featured’);
add_action(‘pending_to_publish’, ‘autoset_featured’);
add_action(‘future_to_publish’, ‘autoset_featured’);

3,前面说到了因为横竖版的问题,中间想要将特色图像批量去掉,就又去百度了,结果被坑了!!!!(代码来源) 介绍里明确的说了只是去掉文章中的特色图像不会删除原始文件,我就信了。。。直接复制过来,结果悲剧了,原始图片全部消失了。。。为了恢复图片真的把所有备份全部都翻了一遍,没来得及备份的也通过电脑缓存恢复了,其实好在我的图片太少了,要是那些几十G的图片文件一下消失了。。。真的不敢想象啊!!一定要记得,在做任何修改前要备份!备份!!备份!!!重要事情说三遍

在此声明:我是个小白,我只代表我自己,我用这个代码原始图片消失了,就这样!!   

三、CDN加速问题:

因为已经开通的CDN,更换主题后自然要加上相应的代码,添加过程没什么问题,尽管DUX这个主题文件有二级目录(我自己的称呼),还是被我搞定了添加位置。随后却发现一个苦逼的现象:只要CDN代码生效,网站前台的一些图标就会变形。为此又请教了itchen这个好人,百忙中远程为我查看了下,最后发现换个浏览器显示就正常了!!真是不清楚具体的原因在哪里了。。。

CDNbx

 

四、其他一些细节:

1,过下代码吧,其中一些链接有可能是别人的站点哦,这就是不用正版的“好处”吧

2,附件页面的排版貌似有些问题,目前还没解决,有空再说吧


发表评论