首页
友链
壁纸
直播
留言
归档
关于
推荐
百度一下
腾讯视频
Search
1
linux免费WEB管理面板:AMH
16,497 阅读
2
为主题添加前台删除文章及评论功能
5,072 阅读
3
欢迎使用Typecho
3,886 阅读
4
创建WordPress多站点网络
2,591 阅读
5
代码高亮 - SyntaxHighlighter 0.0.5
1,875 阅读
网络杂记
Wordpress
Typecho
VPS教程
主题模板
登录
Search
标签搜索
Typecho
WordPress
主题
Linux
VPS
LNMP
MySQL
管理面板
nginx
面板
升级
Apache
php函数
缓存
gravatar
404错误
评论
删除
命令
kloxo
CludeChn
累计撰写
119
篇文章
累计收到
13
条评论
首页
栏目
网络杂记
Wordpress
Typecho
VPS教程
主题模板
页面
友链
壁纸
直播
留言
归档
关于
推荐
百度一下
腾讯视频
搜索到
23
篇与
的结果
2013-03-29
将日志发布日期链接到对应的归档页面
大多数情况下WordPress博客为了更多地展示精彩文章,会在侧边小工具中添加一个基于日期的文章归档列表,不过这样不仅占用了侧边大块的空间,而且也不是很美观。下面的方法可以在不占用任何额外的空间的前提下,方便读者按年,月,日阅览日志文章,增加流量。一般的WordPress主题都会在显著的位置注明日志的发布或者修改日期,并没有什么实用价值,我们的目的就是将年,月,日连接到相应的存档页面。一,将下面的代码添加到主题functions.php模版的最后:<?php add_shortcode( 'entry-link-published', 'my_entry_published_link' ); function my_entry_published_link() { /* 获取当前日志的年,月,日. */ $year = get_the_time( 'Y' ); $month = get_the_time( 'm' ); $day = get_the_time( 'd' ); $out = ''; /* 添加链接到年存档. */ $out .= '<a href="' . get_year_link( $year ) . '" title="查看所有' . esc_attr( $year ) . '年文章">' . $year . '年</a>'; /* 添加链接到月存档. */ $out .= '<a href="' . get_month_link( $year, $month ) . '" title="查看所有' . esc_attr( get_the_time( 'Y年m月' ) ) . '文章">' . get_the_time( 'm月' ) . '</a>'; /* 添加链接到日存档. */ $out .= '<a href="' . get_day_link( $year, $month, $day ) . '" title="查看所有' . esc_attr( get_the_time( 'Y年m月d日' ) ) . '文章">' . $day . '日</a>'; return $out; } ?> 由于代码中有中文,记得将functions.php模版编码修改为:UTF-8 无BOM,否则中文会乱码。二,用下面代码:<?php echo my_entry_published_link(); ?> 替换主题模版默认时间函数:<?php the_time('Y年m月d日') ?> 包括:首页模版:index、文章页面模版:single、分类归档模版:archive、搜索结果模版:search等。替换完成后,可以分别点击日志发布日期的年,月,日,会打开相应的存档页面。具体效果可以点击查看本博日志标题下的日期。原文:Linking post published dates to their archives来源:http://zmingcx.com/date-link-to-the-archive.html
2013年03月29日
623 阅读
0 评论
0 点赞
2013-03-29
自定义WordPress登录页面
如果你看腻了Wordpress默认登录界面,或者想将Wordpress的logo替换为自己网站logo,并改变其外观,可以参考此文,打造一个个性化的登录页面。一、将下面代码加到主题functions.php模版文件的最后。<?php function custom_login() { echo '<link rel="stylesheet" tyssspe="text/css" href="' . get_bloginfo('template_directory') . '/custom_login/custom_login.css" />'; } add_action('login_head', 'custom_login'); ?> 二、在所用主题中新建一个名称为:custom_login 的文件夹,并在其中新建:custom_login.css及制作好的网站LOGO: logo.png也放进去。三、将下面代码添加到custom_login.css中。/** 背景及字体 **/ html,body.login{ background:#f2f2f2; font: 14px 'Microsoft YaHei', Arial, Lucida Grande, Tahoma, sans-serif; } /** 去掉链接下划线 **/ html a{ text-decoration: none; } /** 登录DIV **/ #login { background:#fff; border: 1px solid #ccc; width:400px; margin: 40px auto 0; padding: 10px 10px 20px 10px; border-radius:5px; box-shadow:0 4px 10px -1px rgba(200, 200, 200, 0.7); } /** 替换logo **/ .login h1 a{ background: #fff url(logo.png) no-repeat center; width:400px; } /** 提示 **/ .updated, .login .message { background:#fff; border: none; text-align: center; } /** 表单 **/ .login form { box-shadow:none; border: none; } #loginform, #registerform, #lostpasswordform{ background:transparent; border:none; } /** 按钮 **/ .button-primary,.submit .button-primary,#login form .submit input { width:83px; height:25px; font-weight: bold; border:none; } 上面只罗列了登录界面几个基本要素的样式修改。可以使用火狐扩展Firebug查看各部分DIV选择器名称进行详细修改。最终效果如图:同时还可参考登录页面默认样式文件:wordpress\wp-admin\css目录的wp-admin.min.css,进一步个性化登录页面,就看你的创意了!来源:http://zmingcx.com/custom-wordpress-login-page.html
2013年03月29日
712 阅读
0 评论
0 点赞
2013-03-29
免插件实现WordPress文章阅读次数
一般为Wordpress文章添加阅读次数统计,会用到wp-postviews或者wp-postviews-plus插件,这里分享两段不用插件实现Wordpress文章阅读次数的代码,供大家参考。代码一:一、首先将下面代码加到主题functions模版文件中:function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0 View"; } return $count.' Views'; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } } 二、接下来将下面代码加到主题single模版主循环的中:<?php setPostViews(get_the_ID()); ?> 也就是类似这句的下面<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 三、最后,将调用显示阅读次数代码加到single模版适当的位置:<?php echo getPostViews(get_the_ID()); ?> 如果想在其它位置显示阅读次数,可以将下面代码也加到functions模版中:remove_action('wp_head','adjacent_posts_rel_link_wp_head',10,0); 原文:Track post views without a plugin using post meta代码二:一、同样将下面代码加到主题functions模版文件中://postviews function get_post_views ($post_id) { $count_key = 'views'; $count = get_post_meta($post_id, $count_key, true); if ($count == '') { delete_post_meta($post_id, $count_key); add_post_meta($post_id, $count_key, '0'); $count = '0'; } echo number_format_i18n($count); } function set_post_views () { global $post; $post_id = $post -> ID; $count_key = 'views'; $count = get_post_meta($post_id, $count_key, true); if (is_single() || is_page()) { if ($count == '') { delete_post_meta($post_id, $count_key); add_post_meta($post_id, $count_key, '0'); } else { update_post_meta($post_id, $count_key, $count + 1); } } } add_action('get_header', 'set_post_views'); 二、将调用显示阅读次数代码加到single模版适当的位置:<?php get_post_views($post -> ID); ?> views 调用显示阅读次数代码也可以加到其它模版文件的适当位置。代码i源自:M2主题
2013年03月29日
703 阅读
0 评论
0 点赞
2013-03-09
WordPress:批量指定tags
问题描述如下:在Wordpress中,如何给已经发布过的文章,批量添加TAG?例子:我发布了10篇文章,没有为这些文章添加TAG。现在,我想批量为这些文章同时添加:北京,北漂,失业。这三个TAG。然后,当用户访问到mydomain.com/tag/北京这样的url时,页面会把内容中包含”北京”关键词的文章列表出来。这是一位道友在百度知道里的提问,百度了一下,wordpress管理分类、标签之类的插件很多;但针对这样的小要求,完全可以自己手动来轻易地解决; 代码如下:可以在当前皮肤的functions.php里自建一个函数;function naruco_mod_tags(){ $post_ids = array(1,2,3,4,5,6,7,8,9,10); foreach( $post_ids as $k => $post_id ){ wp_set_post_tags( $post_id, array('tag1','tag2','tag3') ); } }手动输入你的日志ID串;如果你是批量修改,那么你需要从库里读取出ID串; 然后附加到HOOKS上,执行一次再行删除这个函数就可以了; 如:add_action('edit_post','naruco_mod_tags'); //后台更新一次任意一篇日志就可以实现效果。很简单吧?呵呵~执行完后,记得删除这个或注释到add_action这一句就OK了,避免重复执行! 来源:http://jokerliang.com/wordpress-pi-liang-zhi-ding-tags.html
2013年03月09日
574 阅读
0 评论
0 点赞
2012-06-18
WordPress升级到3.4后台不能编辑主题的解决办法
估计大家在升级到Wordpress 3.4完毕之后,发现后台有点问题,点击appearance(主题),只能看见升级之前所用的主题,别的主题都看不到,点击Editor(编辑),则出现下面的错误:Warning: scandir() has been disabled for security reasons in ... Warning: Invalid argument supplied for foreach() in ...下面还有一行 Oops, no such file exists! Double check the name and try again, merci. 解决办法如下:vi php.ini
2012年06月18日
1,169 阅读
0 评论
0 点赞
2012-06-14
为主题添加前台删除文章及评论功能
一般情况下我们都是登录后台进行文章及评论管理,如能前台实现管理文章,特别是前台删除垃圾留言,是不是很方便。实现方法很简单,把下面两段代码加到主题模版的适当位置即可。前台删除文章原代码来自:http://wp-snippets.com/delete-post-from-front-end/运行原代码后,发现点击“Delete post”只会转到一个警告页面,并且不会删除日志,稍微改动了一下。修改后的:<?php $url = get_bloginfo('url'); if (current_user_can('edit_post', $post->ID)){ echo '<a class="delete-post" href="'; echo wp_nonce_url("$url/wp-admin/post.php?action=delete&post=$id", 'delete-post_' . $post->ID); echo '">Delete post</a>'; } ?>
2012年06月14日
5,072 阅读
0 评论
0 点赞
2012-06-04
几个WordPress 实用的 SQL 查询语句
大家都知道 WordPress 是基于 Mysql 数据库的。所以我们可以通过 Mysql 数据库操作来达到很多不可告人的秘密。比如改密码什么的。哈哈。今天就共享几个实用的 SQL 代码。其实写这篇文章的目的是因为不久前刚刚换的 Codecolorer 高亮代码插件。里边很多代码需要替换。一个个手动改又太麻烦。所以才有了这篇文章。 很重要的前提:执行 SQL 代码之前,一定要备份数据库!! 这个 SQL 语句在哪里执行就不用说了吧,一般都在 Cpanel 中的 phpMyAdmin 中执行。 1、手动更改您的密码UPDATE 'wp_users' SET 'user_pass' = MD5('PASSWORD') WHERE 'user_login' ='admin' LIMIT 1;
2012年06月04日
1,653 阅读
0 评论
0 点赞
1
2