分享
 
 
 

WordPress主题开发者PHP技巧14条-设计技巧(2)

王朝数码·作者佚名  2010-08-02
窄屏简体版  字體: |||超大  

8,让WordPress底部的版权时间显示的更生动

很多网站的版权时间都显示的是建站时的年份,有些则是显示当下的年份。事实上,这两种方式都不是太好。

最好的方式是显示从网站建设之初的年份到目前的年份位置,类似© 2006 – 2010这种显示方式。

这种效果通过以下的代码可以实现。添加完下面的代码后,系统会自动抓取发布第一篇文章的年份以及最新一篇文章的年份,并把它显示出来。

function comicpress_copyright() {

global $wpdb;

$copyright_dates = $wpdb-get_results("

SELECT

YEAR(min(post_date_gmt)) AS firstdate,

YEAR(max(post_date_gmt)) AS lastdate

FROM

$wpdb-posts

WHERE

post_status = 'publish'

");

$output = '';

if($copyright_dates) {

$copyright = "© " . $copyright_dates[0]-firstdate;

if($copyright_dates[0]-firstdate != $copyright_dates[0]-lastdate) {

$copyright .= '-' . $copyright_dates[0]-lastdate;

}

$output = $copyright;

}

return $output;

}

把上面的代码添加到了functions.php文件里面后,还需要在 footer.php 任何你想显示版权时间的地方加上如下代码:

9,给读者投稿文章添加姓名/来源

如果你的博客接受读者的投稿,想在该篇文章出现投稿者的姓名,同时又不想通过添加作者的这种繁琐而麻烦的方式来操作,则可以使用下面的代码。使用下面的代码后,只需要在撰写文章的时候在自定义区域填上投稿者的姓名即可。系统会自动将发布者的名称换成投稿者的名称。

这个代码对接受读者投稿较多的网站,或者是资讯型的网站非常有用(利用它来显示来源)。

add_filter( 'the_author', 'guest_author_name' );

add_filter( 'get_the_author_display_name', 'guest_author_name' );

function guest_author_name( $name ) {

global $post;

$author = get_post_meta( $post-ID, 'guest-author', true );

if ( $author )

$name = $author;

return $name;

}

10,启用文章缩略图功能

从WordPress2.9版本开始,可以给模板添加文章缩略图功能。操作方法很简单,只需要把下面的代码添加到functions.php里面。

add_theme_support( 'post-thumbnails' );

然后在要显示缩略图的地方放置下面的代码即可。

11,自定义WordPress 3.0 版本导航栏

WordPress 3.0 增加了一个功能,可以让WordPress模板开发者自定义导航菜单。如果你想给用户一个导航栏的选择权,只需要把下面的代码加入到 functions.php 文件里面。

add_theme_support( 'nav-menus' );

之后把下面的代码复制到你想出新的地方:

'menu_order', 'container_class' = 'menu-header' ) ); ?

12,移除WordPress默认的个人资料选项

如果你客户的想让用户可以自行添加个人资料,那么需要让这个选项更简单。其中一个方法就是移除部分选项,AIM, Yahoo IM 和 Jabber 之类的东东。

add_filter('user_contactmethods','hide_profile_fields',10,1);

function hide_profile_fields( $contactmethods ) {

unset($contactmethods['aim']);

unset($contactmethods['jabber']);

unset($contactmethods['yim']);

return $contactmethods;

}

13,添加作者个人资料选项

如果你想更充分的展示作者的个人资料,那么你可以添加一些更个性化的资料选项,例如添加twitter 和 facebook账号等。下面的代码就是添加twitter 和 facebook账号用的。当然,你可以把里面的内容替换成其他任何你想展示的资料。这个对多博客作者尤其有用。

function my_new_contactmethods( $contactmethods ) {

// Add Twitter

$contactmethods['twitter'] = 'Twitter';

//add Facebook

$contactmethods['facebook'] = 'Facebook';

return $contactmethods;

}

add_filter('user_contactmethods','my_new_contactmethods',10,1);

添加完是上面的代码后,你需要在author.php文件里面添加如下的代码:

twitter; ?

注意:改代码仅在WordPress2.9以上的版本起作用。

14,添加侧边栏小模块

这是目前用的最多的技巧之一,很多WordPress模板开发者都已经知道,并且在用了。

if ( function_exists('register_sidebar') )

register_sidebar(array('name'='MiddleSidebar',

'before_widget' = '',

'after_widget' = '',

'before_title' = '',

'after_title' = '',

));

register_sidebar(array('name'='FooterSidebar',

'before_widget' = '',

'after_widget' = '',

'before_title' = '',

'after_title' = '',

));

上面的代码可以增加两个侧边栏的小模块。以此类推,你可以添加无限多侧边栏的小模块。添加完上面的代码后,你需要把下面的代码添加到你要出现这边小模块的地方。

注意:侧边栏并不一定需要出现在sidebar.php文件里面。

第一頁    上一頁    第2頁/共2頁    下一頁    最後頁
第01頁 第02頁 
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有